Skip to content
Alejandro M. Medrano Gil edited this page May 4, 2017 · 14 revisions

The context group deals with the provision of context information: the information that represents the situation of the environment and the user(s). In general, context information can be used by applications to adapt themselves to the current situation and provide a tailored service, or to know about some characteristics of the physical world.

Links of Interest
Continuous Integration http://depot.universaal.org/hudson/job/context/
Javadoc http://depot.universaal.org/hudson/job/context/site/ctxt.pom/apidocs/index.html
Maven Release Repository http://depot.universaal.org/maven-repo/releases/org/universAAL/context/
Maven Snapshot Repository http://depot.universaal.org/maven-repo/snapshots/org/universAAL/context/

Table of Contents

All the design decisions that led to the current implementation of how Context is handled in universAAL, and to the definition of the different groups of Managers that handle or help deal with Context information.

The Manager in charge of the persistent storage of Context information and history.

A Manager that helps applications deal with profile-related information stored in the Context History Entrepot, including users, their information and their profiles.

Just like the Profiling Server but deals with information about the uSpace and its environment rather than the user.

A generic purpose reasoner (gets some basic context information and elaborates new information out of it). Applications can use it to set up their own reasoning rules.

Another generic purpose reasoner, based on the Drools rule engine.

A specific purpose reasoner: its rules cannot be configured. It works in conjunction with reliability modules to infer context information about the status of the system.