1
1
A Context Modeling Survey
Thomas Strang <thomas.strang@dlr.de> Claudia Linnhoff-Popien <linnhoff@ifi.lmu.de>
A Context Modeling Survey Claudia Linnhoff-Popien - - PDF document
A Context Modeling Survey Claudia Linnhoff-Popien <linnhoff@ifi.lmu.de> Thomas Strang <thomas.strang@dlr.de> 1 1 UbiComp Evolution Chain Distributed Mobile Ubiquitous Computing Computing Computing Mobile Networks
1
1
Thomas Strang <thomas.strang@dlr.de> Claudia Linnhoff-Popien <linnhoff@ifi.lmu.de>
2
Mobile Networks Mobile Information Access Adaptive Applications Distributed Computing Mobile Computing Ubiquitous Computing Ad-hoc Networks Smart Sensors & Devices Context-Awareness
Two main benefits from Context-Awareness for Mobile Services:
Location-Awareness is special kind of Context-Awareness. Typical Context Modeling & Integration Requirements for UbiComp:
2
3
most simple category of models not very efficient for more sophisticated
structuring purposes
exact matching, no inheritance
scheme implements model typical representatives: profiles Examples:
Environment Variables: Key-Value-Pairs CSCP Instance based on RDF
4
particularly useful for structuring, but
usually not used on instance level
Examples:
Logic defines conditions on which a
concluding expression or fact may be derived from a set of other expressions
context is defined as facts, expressions and rules
High degree of formality Examples:
Person (name) Device (id) Person (name) Location (name)
located at permitted to use M
Person (name) Location (name)
located at M
Activity (name)
engaged in [ ] profiled fact type sensed fact type fact dependency ORM Entity Type n-ary ORM Fact Type ORM Entity Type
Contextual Extended ORM Context Expression from Extended Situation Theory
5
Intention behind object orientation
is (as always) encapsulation and reusability
Examples:
Ontology used as explicit specification of a
shared conceptualization strong in the field of normalization and formaliy
Context is modelled as concepts and facts Examples:
Context tuple space Cue tuple space Sensor 1 Sensor 2 Sensor n Cue 1,1 Cue 1,2 Cue 1,i Cue 2,1 Cue 2,2 Cue 2,j Cue n,1 Cue n,2 Cue n,k Context Applications and Scripting
TEA cues
Aspect Scale ContextInformation
ASC Model of CoOL
6
7
“An ontology is a hierarchically structured set of terms for describing a domain that can be used as a skeletal foundation for a knowledge base.” by Swartout, Patil, Knight and Russ, 1996
Father/son conversation: „Dad, is a ferrari a red car with a little horse on it?“ „That‘s correct, son, why?“ „I think it is passing us just now!“
8
9
different characteristics for different requirements
assignment in this overview according relevance for UbiComp may help to identify appropriate approach for UbiComp apps