This paper presents our Intelligent Environment called SmartOffice. In the SmartOffice the user can work as in a normal office. The office's intelligence observes the user in order to anticipate his intentions and augments his environment to communicate useful information. Computers are involved in user activities in order to help in everyday tasks. The system interacts with users using voice, gesture or movement. The SmartOffice provides a test-bed for collaboration and combinaition of independant modules integrated into a single coherent application. Integration requires a flexible working environment in which module developpers should not worry about low-level communication between modules. This paper presents a flexible resource-oriented integration protocol, which we argue is necessary to build such an environment. All modules need not be aware which resources can be provided by each module. They communicate with the supervisor which acts as a resource-server. The supervisor is programmed using a rule-based language, in which the addition or the suppression of a module requires only the suppression of the corresponding rule.
展开▼