Gaia: A Development Infrastructure for Active Spaces

In this paper, we present an overview of our research project with Gaia, a development infrastructure for ubiquitous applications. This infrastructure is based on three main elements: a component-based middleware operating system that provides a generic computational environment for ubiquitous computing, an application model that defines a standard mechanism to build ubiquitous applications, and a scripting language that we use to assemble componentbased applications and to coordinate activities in ubiquitous computing scenarios.