An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,

Slides:



Advertisements
Similar presentations
Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
Advertisements

TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
Object-Oriented Analysis and Design
1 SWE Introduction to Software Engineering Lecture 13 – System Modeling.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
An Approach for Configuring Ontology- based Application Context Model Chung-Seong Hong, Hyun Kim, Hyoung-Sun Kim Electronics and Telecommunication Research.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Machine Reasoning about Anomalous Sensor Data Matt Calder, Francesco Peri, Bob Morris Center for Coastal Environmental Sensoring Networks CESN University.
CSE5610 Intelligent Software Systems Semester 1 Enabling Intelligent Systems in Pervasive Computing.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
FRE 2672 Urban Ontologies : the Towntology prototype towards case studies Chantal BERDIER (EDU), Catherine ROUSSEY (LIRIS)
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
Knowledge based Learning Experience Management on the Semantic Web Feng (Barry) TAO, Hugh Davis Learning Society Lab University of Southampton.
Context awareness in health care: A review Nathalie Bricon-Souf, Conrad R. NewMan Centre d’Etude et de Recherche en Informatique Medicale, France International.
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications Harry Chen, Filip Perich, Tim Finin, Anupam Joshi Department of Computer Science & Electrical.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 2/1 Copyright © 2004 Please……. No Food Or Drink in the class.
A Context Modeling Survey T. Strang, C. Linnhoff-Popien German Aerospace Center (DLR), Ludwig-Maximilians-University Munich (LMU) Workshop on Advanced.
Mining Minds Mr. Amjad UsmanMr. Amjad Usman19-July-2014KHU High-level Context Awareness.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
UMR 5205 An Introduction to Ubiquitous and Pervasive Computing Lionel Brunie National Institute of Applied Sciences (INSA) LIRIS Laboratory/DRIM Team –
SDMX Standards Relationships to ISO/IEC 11179/CMR Arofan Gregory Chris Nelson Joint UNECE/Eurostat/OECD workshop on statistical metadata (METIS): Geneva.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Aude Dufresne and Mohamed Rouatbi University of Montreal LICEF – CIRTA – MATI CANADA Learning Object Repositories Network (CRSNG) Ontologies, Applications.
Chapter 7 System models.
Information Interchange on the Semantic Web an interactive talk by Piotr Kaminski, University of Victoria
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
A Collaborative and Semantic Data Management Framework for Ubiquitous Computing Environment International Conference of Embedded and Ubiquitous Computing.
Hybrid Approach to Collaborative Context-Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
Computational Tools for Population Biology Tanya Berger-Wolf, Computer Science, UIC; Daniel Rubenstein, Ecology and Evolutionary Biology, Princeton; Jared.
Authors: Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung Institute for Infocom Research, Singapore Some slides adopted from earlier presentation.
COOL: Control Oriented Ontology Language Component Option State Service Channel Process Rule Conclusions The control oriented ontology language has been.
CoCA: A Collaborative Context- Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
An Unstructured Semantic Mesh Definition Suitable for Finite Element Method Marek Gayer, Hannu Niemistö and Tommi Karhela
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Lyon Research Center for Images and Intelligent Information Systems IEEE International Conference on Pervasive Services 2006 FRE 2672 INSA Lyon ICPS, 27.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Selected Semantic Web UMBC CoBrA – Context Broker Architecture  Using OWL to define ontologies for context modeling and reasoning  Taking.
GAS ontology: an ontology for collaboration among ubiquitous computing devices International Journal of Human-Computer Studies (May 2005) Presented By.
Implementation of Ontology Based Context-awareness Framework Ki-Chul Lee, Jung-Hoon Kim International Conference on Multimedia and Ubiquitous Engineering.
LE:NOTRE Spring Workshop The Role of Ontologies for Mapping the Domain of Landscape Architecture An introduction.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
A Survey on Context-Aware Systems Center for E-Business Technology Seoul National University Seoul, Korea Sangkeun Lee Intelligent Database Systems Lab.
A Context Framework for Ambient Intelligence
The Semantic Web By: Maulik Parikh.
Object Management Group Information Management Metamodel
MDR for the Semantic Web: Supporting Ontology Concept
Ontology.
Presentation transcript:

An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon, France Fifth Annual IEEE International Conference Pervasive Computing and Communications Workshops (PerComW 07), 2007 Summarized and Presented by Seungseok Kang IDS Lab.

Outline Introduction Related Works Context Modeling What is context? Using reification in context modeling The need for semantic context model Ontology based context management model Case study on reasoning Conclusion and Future Work

Conceptual framework of pervasiveness Introduction The emergence of pervasive computing environment Context and context-awareness are the key components in pervasive computing Pervasive environment Dynamicity Heterogeneity Ubiquity Goals Propose and investigate ontology based semantically rich, reusable and scalable context management model Support collaborative reasoning in a multi-domain pervasive context-aware application Conceptual framework of pervasiveness

Related Works CoolTown CoBra-ONT CONON CSCP development of application specific context-aware systems CoBra-ONT Context model based on semantic web approach with context broker CONON Ontology for reasoning and representation CSCP Resource description framework for representation and manipulation of context data

Context Modeling What is Context? Computational entities should be able to adapt themselves to changing situations Dey et al.’s definition of context The most widely referenced definition “Any information that can be used to characterize the situation of an entity. An entity is a user, a place, or a physical or computational object that is considered relevant to the interaction between a user and an application, including the user and application themselves.“ Context Definition Operation terms Inherent characteristics of the entity Interpretation of the operations involved on an entity

Context Modeling (cont.) Hierarchy of context entities and relations Primary characteristics of a context : Actor (subject) Type and value of context is expressed by predicate and object Ontology Representation Basic RDF Triple <subject predicate object> hierarchical classification of context All descriptors have some properties to inherit from the root ContextEntity Lower entities indicates context on the specific domain if application (instances)

RDF data model on context reification Using Reification Context modeling requires additional information time, place, validity, claims, doubts, proofs, … Extend the context model towards probabilistic models RDF reification Method to represent additional context attributes Four properties used to model the original statement Subject, predicate, object, type Example “Bob is located in the library” - “is reported by sensor #5” - “has accuracy of 88%” - “has occurred at 11:40 today” RDF data model on context reification

The Need for Semantic Context Model Example Need for a context model that describe concepts, concept hierarchies, relationships between concepts Using OWL to define properties, relations, and axioms Enhance the potential of semantic context reasoning “if user1 is located in a roomN and user2 is also located in roomN then conclude that they are coLocatedWith each other or according to the above similarity definition they are together” a SELECT subject FROM table.context WHERE predicate=“isLocatedIn” AND object=“Room-305” ……Result?

Ontology Based Context Management Model Generic Context Management (GCoM) Model Context Ontology semantics, concepts, relationships in the context data Context Data Instances of context Context Related Rules Derivation axioms that are used by systems to reason out and derive decisions about the actions that follow explicit rules (by user) / implicit rules (by system itself) General Components of the GCoM model

Ontology Based Context Management Model (cont.) Example : cell phone ringing tone management service Student must have their cell phones set to non disturbing modes (automatically) during different activities Attending lecture Consultation with their professors In libraries Student need to have their phones automatically switched to silent or vibrating mode when they are engaged in activities It must be switched back when they are engaged in none of activities Student like to use a decent ringing tone when in the vicinity of the campus They also like to use musical ringing tone when outside the campus

Ontology Based Context Management Model (cont.) Part of context ontology for the scenario (OWL) Context representation for the scenario (RDF/XML) (Can be stored in any standard database format)

Ontology Based Context Management Model (cont.) Domain specific rules (using Jena) For student’s explicit wishes in the scenario Rule representation for the scenario

Case Study on Reasoning Context-aware service platform with GCoM model Interface Manager Manages a user interface and other modules GCoM model Provide the data necessary to provide proactive or reactive context-aware service Rules Plays an important role in the process of reasoning about context Implicit rules (derived from the ontology) Explicit rules (defined by user in the specific domain) GCoM in a context-aware platform

Case Study on Reasoning (cont.) Context-aware Service Provide the core context-aware services Reasoning, decision making, action selecting Supplementary Service Types of service which use the information from context-aware service Knowledge Discovery, Collaboration, Security, … Revise: campus cell phone ringing tone management Three GCoM element OWL for context ontology (cellphone.owl) RDF/XML for context data representation (cellphone.ctxt) RDQL/SparQL for rule management and reasoning (cellphone.rules)

Conclusion Propose the GCoM model based on ontology representation of context data, its semantics, context instances and rules Rules are either derived or defined by user based on the requirement and policies Breaking down of context in to semi-independent components is a unique contribution of GCoM Context Instance, Context Semantics, Context Rules GCoM make the context dynamic and reusable in a pervasive computing environment Future work Incorporate and use GCoM model with CoCA service platform Evaluate the performance of proposed model and platform Guarantee Scalability by separating relevant context data