Context is an important, yet poorly understood and poorly utilized source of information in interactive computing. It will be of particular importance in the new millennium as users move away from their desktops and into settings where their contexts are changing rapidly. Context is difficult to use because, unlike other forms of user input, there is no common, reusable way to handle it. As a result, context-aware applications have been built in an ad hoc manner, making it difficult to build new applications or evolve existing ones. To make it easier to build these applications, we have created the Context Toolkit, a toolkit that provides some important abstractions and support for designing and constructing context-aware applications. In this talk, I will discuss how context can be used to enhance existing applications and how to support application builders in building context-aware applications. I will also describe a number of applications built with the Context Toolkit.
Hosted by Gerhard Fischer.