Context Model and Universal APIs
- Contact
-
Overview
- This is an invitation to contribute with a Model and Universal APIs to the NEXOF-RA framework for context-awareness in service front-ends.
-
Problem Statement
-
The main challenge introduced by context-awareness is to come up with a flexible and unambiguous representation of the Context - a Context Model. Using this Context Model, applications will be able to adapt seamlessly to the target environment. Nonetheless, the heterogeneous nature of context-aware applications makes it impossible to have a universal, unique representation of the Context. A good compromise can be achieved if context models are able to manage a set of universal properties, useful for any application, in conjunction with application-specific custom properties.
Once a Context Model has been defined, the next critical step will be the adoption of a Universal API that supports such Context Model. Such API should be platform and language independent, shielding developers from the mechanisms used to gather distributed context information.
-
-
Scope
-
The following context aspects are under the scope of this invitation to contribute:
- User Profile: global preferences, interests, skills and social network
- Delivery Context: device, network, user agent and local settings (font size, volume, brightness …)
- Environment: location and moment in time
The adopted Context Model must be extensible allowing other properties and aspects (standard or application-specific) to be included in the future.
The Universal API adopted must support the Context Model and in addition it should have the following functionalities:- Platform independent
- Generic and extensible, allowing to work with different vocabularies of contextual properties
- It should support the notion of properties, aspects and components of the Context.
-
-
Contributions
-
At an initial stage we invite contributions to the following work items:
- An standardised model for representing the fundamental aspects of the Context that are under scope
- A Universal Context API that meets at least the requirements under scope
-
-
Baseline
-
The W3C’s Delivery Context Ontology might be an starting point for an standard, minimal and universally-accepted Context Model. Such specification could be generalized and extended with additional modules capable of representing new general-purpose entities.
The DDR Simple API and DCCI are two W3C emerging standards for dealing with contextual information, thus they should be considered with regards to the Universal Context API.
-
- Further Information
Pattern Specifications
NEXOF Repository
- Open Reference Architecture (39)
- Requirements (4)
- Model (4)
- Specification (19)
- Standardisation (3)
- Research Areas (9)
- Proof of Concepts (7)
- Roadmap (5)
- Open Construction Process (49)
- NEXOF Contributing Projects (28)
User login
Links
- Institutional Links
- NESSI Strategic Projects
- National Technology Platforms
- Others
- CoreGrid (The European Research Network on Foundations, Software Infrastructures and Applications)
- S-Cube (The Software Services and Systems Network)
- The eMobility Platform
- European Trade Association representing Research and Technology Organizations (RTOs)
- European Telecommunication Standards Institute
- IT-TUDE






