An Architecture for Ambient Computing
Abstract
First and foremost, this article presents a conceptual model for ambient computing systems, where we define the vocabulary in use. We then present an architecture that closely matches this model, and that makes use of the popular concept of context component. However, we extend this concept by adding a strong typing of its inputs and outputs, so as to allow easy consistency checks. Moreover, our architecture introduces a highlevel mechanism to abstract context and allow the rapid construction of ambient computing applications. At the end of the article, we propose a possible practical implementation of this architecture.