Computers and networks are becoming ubiquitous. The number of smart and mobile devices is increasing rapidly. Users become more mobile and their contexts change often and frequently. Simultaneously, users expect their devices, the applications, and infrastructures to be “smart”, i.e., they should support them when being mobile. Therefore, context data has to be used. However, because of the rap...