a context model based on ontological languages: a proposal for information visualization school of...
TRANSCRIPT
A Context Model based on A Context Model based on Ontological Languages: a Ontological Languages: a Proposal for Information Proposal for Information
VisualizationVisualizationSchool of Informatics
Castilla-La Mancha UniversityRamón Hervás
José BravoJesús Fontecha
Journal of Universal Computer Science 2010
Outline
• Introduction• Context Model Backgrounds• Modeling by Means of Ontological Formal Def.• Proposal: A Generic and Adaptable Context
Model• Conclusion
2
3
ContextCharacterize the situation of an entity
4
Context-Aware ApplicationUse context to provide relevant information and/or service to user
where depends on the user’s task
5
Context InformationWho, Where, When, What & Why
6
Semantic WebEnhance the degree of independence
Reduce the adaptation effortIncrease the system flexibility
7
Context Model
Context detection
Context queries
Context adaptation
Explicit representation
Requirements• Generality• Richness and detail• Distributed composition• Partial Validation• Quality of information• Ambiguity handling• Level of formality• Applicability to real environments• Evolutionary development• Interoperability• Reasoning and inference• Ease of use
8
9
OntologySpecification of conceptualization
Benefits
• Structuring, organizing and reusing knowledge• Acquiring context from diverse and heterogeneous
sources• Reducing inconsistencies and generating additional
context• Interoperability among models or specific domain
vocabularies• Reducing the difficulties related to the technological
diversity• Reducing the adaptation effort and increasing the
element reuse
10
Benefits
• Allow and simplify the communication among humans, systems
• Enable the selectively access subsets of large amount of maintained context
• Define smart behaviors of the environment entities depending on the context situation
• Reduce the cost of implementing and maintaining the context model
• Enable the detection of inconsistencies and, even, resolve them
• Facilitate the dynamic and spontaneous entities discovery
11
12
Identity
LocationActivity
Time
Identity
LocationEnvironment
Time
User
PlatformEnvironment
13
14
15
User Model Requisites• Ambiguity solving
– Unworthy user modal data• Privacy and feedback
– User’s situation• Model formalization
– Expressive graphical representation• Model generalization
– Diverse usage purpose• Personal information embodying
– Personal devices• Launching
– Highly dynamic
16
17
Device Model Requisites
• Definition of relationships– Service <->Device <-> User
• Conceptualization of device status– Define general properties, specialization of the status
• Dependencies and relationships between devices
• Taxonomical organization– Sensors, actuators, autonomous devices, dependent
devices• Software and hardware profiles– General characteristics
18
19
20
Visualization Service Model Requisites
• Relationship between visualization and context– Visual data representation
• Metaphors and patterns– Human perception
• Visualization pipeline– Visual mapping
• Methods and interaction paradigms– Interact with the service
21
Visualization Service Model Requisites
• Structure and characteristics of the view– Display various types of contents
• Social issues– Social user group
• Data Characteristics– Transform the data sets to visual representation
• Scalability– Zooming, paging, filtering…
22
23
Conclusions
• One context model – Frame-based formal language
• Two dimensions – 5W,4O
24
25