research provides context and state for the execution of user applications in an
An environment is represented by an aggregation of structures that embody
entities such as services, devices, users, and programs currently involved in
the computational context of the application. The structures include events,
profiles, preferences, configuration parameters, and sub-environments.
Environments must provide a level of indirection and a mechanism for
manipulating groups of entities, for example, by providing support for changing
the devices used by an application of a mobile user.
Thus, it should support mapping a presentation of audio, video, and
slides from a mobile userís laptop to the devices in a room as he enters the
The research issues include event handling, environment support for
dynamic resource mapping, the definition mechanism for profiles and preferences,
and the mechanisms for performing operations on groups of entities.