An application is context-aware if it uses context information to provide the user with relevant information or services. Generally, the process of making decisions about what information should be presented to the user taking into account a certain context is performed at design time. However, as the context usually changes during the execution of the system, the relevance of the information with respect to the context may be a ected while the system is running. Therefore, new approaches that take into account these dynamic changes during