Overview
The Context Toolkit aims at facilitating the development and deployment
of context-aware applications.
By context, we mean environmental information that is part of
an application's operating environment and that can be sensed by the application.
The Context Toolkit consists of context widgets and a distributed infrastructure
that hosts the widgets. Context widgets are software components
that provide applications with access to context information while hiding
the details of context sensing.
In the same way GUI widgets insulate applications from some presentation
concerns, context widgets insulate applications from context acquisition
concerns.
To summarize, the services of the Context Toolkit are:
encapsulation of sensors
access to context data through a network API
abstraction of context data through interpreters
sharing of context data through a distributed infrastructure
storage of context data, including history
basic access control for privacy protection
A. Cádiz, S. González, and K. Mens. Proceedings of the first international workshop on Context-aware software technology and applications, page 5 -- 8. New York, NY, USA, ACM, (2009)
K. Geihs, R. Reichle, M. 0001, and M. Khan. Software Engineering for Self-Adaptive Systems, volume 5525 of Lecture Notes in Computer Science, page 146-163. Springer, (2009)
Q. Sheng, and B. Benatallah. Proceedings of the International Conference on Mobile Business, page 206--212. Washington, DC, USA, IEEE Computer Society, (2005)
G. Biegel, and V. Cahill. Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom'04), page 361--. Washington, DC, USA, IEEE Computer Society, (2004)