CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.

Slides:



Advertisements
Similar presentations
Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
Advertisements

1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
Ontologies: Dynamic Networks of Formally Represented Meaning Dieter Fensel: Ontologies: Dynamic Networks of Formally Represented Meaning, 2001 SW Portal.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Gaia: A Middleware Platform for Active Spaces Summarized by Dongjoo Lee, IDS Lab., Seoul National University.
OASIS Reference Model for Service Oriented Architecture 1.0
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Agenda today 2:00-3:00: lecture 3:00-5:00: The tutor Irene will demonstrate an example of how to use Protocol Analysis for your project.
Software Requirements
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Representing Context in Hypermedia Data Models International.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Designing Context-Sensitive User Interfaces. Overview Introduction Context Architectures DynaMo-AID: designing context-aware user interfaces  Design.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Carlos Lamsfus. ISWDS 2005 Galway, November 7th 2005 CENTRO DE TECNOLOGÍAS DE INTERACCIÓN VISUAL Y COMUNICACIONES VISUAL INTERACTION AND COMMUNICATIONS.
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.
Educator’s Guide Using Instructables With Your Students.
Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Knowledge representation
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications Harry Chen, Filip Perich, Tim Finin, Anupam Joshi Department of Computer Science & Electrical.
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
A Context Modeling Survey T. Strang, C. Linnhoff-Popien German Aerospace Center (DLR), Ludwig-Maximilians-University Munich (LMU) Workshop on Advanced.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
MPEG-7 Interoperability Use Case. Motivation MPEG-7: set of standardized tools for describing multimedia content at different abstraction levels Implemented.
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
The Agricultural Ontology Service (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Library and Documentation Systems.
1 Knowledge & Knowledge Management “Knowledge is power” to “Sharing K is power” Yaseen Hayajneh, PhD.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Illustrations and Answers for TDT4252 exam, June
A Collaborative and Semantic Data Management Framework for Ubiquitous Computing Environment International Conference of Embedded and Ubiquitous Computing.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Hybrid Approach to Collaborative Context-Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Modeling Context Information in Pervasive Computing System Presented by Karen Henricksen, Jadwiga Indulska, and Andry Raktonirany From University of Queensland.
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.
What’s MPEG-21 ? (a short summary of available papers by OCCAMM)
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
ICT EMMSAD’05 13/ Assessing Business Process Modeling Languages Using a Generic Quality Framework Anna Gunhild Nysetvold* John Krogstie *, § IDI,
Authors: Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung Institute for Infocom Research, Singapore Some slides adopted from earlier presentation.
JRA1.4 Models for implementing Attribute Providers and Token Translation Services Andrea Biancini.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
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.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
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.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
The Agricultural Ontology Server (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Food and Agriculture Organization.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
Dr. Ir. Yeffry Handoko Putra
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
A Context Framework for Ambient Intelligence
Chapter 18 MobileApp Design
Web Ontology Language for Service (OWL-S)
Session 2: Metadata and Catalogues
Ontology-Based Approaches to Data Integration
Presentation transcript:

CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor (DLR). Oberpfaffenhofen, Germany Ludwig-Maximilians-University (LMU), Munich, Germany Presented by Sangkeun Lee IDS Lab.

Copyright  2008 by CEBT Introduction  The pervasive computing trend is driving a need for context- aware service architectures involved in a service interaction To reduce the amount of required user actions Various actors – E.g. any user, any service provider, environment, or third parties  A key to context information in context-aware system is a Well designed model to describe contextual facts and contextual interrelationships Previous works lack formality  The context modeling approach in this paper tries to close the formality gap by using Ontologies Another example: CONON (Context Ontology) IDS Lab. Seminar - 2Center for E-Business Technology

Copyright  2008 by CEBT What is Context?  Definition of Context Information “A context information is any information which can be used to characterize the state of an entity concerning a specific aspect” “An entity is a person a place or in general an object” “An aspect is a classification, symbol or value-range, whose subsets are a superset of all reachable states” IDS Lab. Seminar - 3Center for E-Business Technology Reference: “Trends in Mobile Computing From Mobile Phone to Context-Aware Service Platform” by Thomas Strang

Copyright  2008 by CEBT What is Context? (cont’d)  Definition of Context “A context is the set of all context information characterizing the entities relevant for a specific task in their relevant aspects” “An entity is relevant for a specific task, if its state is characterized at least concerning one relevant aspect” “An aspect is relevant, if the state with respect to this aspect is accessed during a specific task or the state has any kind of influence on the task” IDS Lab. Seminar - 4Center for E-Business Technology Reference: “Trends in Mobile Computing From Mobile Phone to Context-Aware Service Platform” by Thomas Strang

Copyright  2008 by CEBT Context-awareness  Definition of Context Awareness: “A system is context aware if it uses any kind of context information before or during service provisioning or service usage”  Two main benefits from Context Awareness: Adaptation of services to changes in environment reduces amount of interaction with user – Improvement of UI (particularly on small mobile devices) IDS Lab. Seminar - 5Center for E-Business Technology Reference: “Trends in Mobile Computing From Mobile Phone to Context-Aware Service Platform” by Thomas Strang

Copyright  2008 by CEBT Ontologies and the Context Ontology Language  Challenge to describe contextual facts and interrelationships in a precise and traceable manner  “print document on printer near to me” It is required to have a precise definition of terms used in the task, particularly what “near” means to “me” It is highly desirable that each participating party in a service interaction share the same interpretation of the meaning “behind” it – Shared understanding  Ontologies May be stored at different places and created by different authors, which offers flexibility and extensibility IDS Lab. Seminar - 6Center for E-Business Technology

Copyright  2008 by CEBT Context Ontology Language (CoOL)  CoOL Core OWL and DAML+OIL F-Logic  CoOL Integration A collection of schema and protocol extensions as well as common subcontepts, enabling the use of CoOL Core in several service frameworks (e.g Web Service) Out of focus of this paper  Having a projection of the model in multiple ontology languages enables that Developer may use any of languages which seems to be adequate – Using OWL because of wide range of available tools – Using F-logic because of its rule based extensibility IDS Lab. Seminar - 7Center for E-Business Technology

Copyright  2008 by CEBT ASC Model  Aspect-Scale-Context (ASC) model Named after the core concepts Each aspect aggregate one or more scales Each scale aggregates one or more context information hasAspect, hasScale, constructedBy IDS Lab. Seminar - 8Center for E-Business Technology

Copyright  2008 by CEBT ASC Model Examples IDS Lab. Seminar - 9Center for E-Business Technology Reference: “Ubiquitous Computing :Context and Context- Awareness”, University of Innsbruck, Lecture slide from SS 2005 Another Example: SpartialDistanceAspect - MeterScale,KilometerScale – 10, 20 Fahrenheit's temperature scaleCelsius temperature scale Specific Values

Copyright  2008 by CEBT Operations  IntraOperation Mapping function from one scale to at least one other of the already existing scales of the same aspect  InterOperation Scales which require access to scales of one or more other aspects can be defined using InterOperations E.g. – “KilometerPerHourScale” of a “SpeedAspect” can be defined by using an InterOperation with two Parameter, delta_s and delta_t where delta_s is from an aspect “SpatialDistanceAspect” delta_t is from an aspect “DurationAspect”  MetricOperation Compare two context information instances IDS Lab. Seminar - 10Center for E-Business Technology

Copyright  2008 by CEBT Transfer Model  ASC model may be used as transfer model to employ the knowledge expressed in other context models  Example: Henricksen Context extension to the Object-Role Modeling approach The basic modeling concept in ORM is fact Henricksen extended ORM to allow fact types to be categorized either as static or dynamic (profiled, sensed, derived)  Using ASC Model Facts can be modeled as “context information” Classification can be mapped by introducing a “quality aspect” consisting the element {static, dynamic profiled, dynamic sensed, dynamic derived} dependOn relation can be expressed using Intra/InterOperations IDS Lab. Seminar - 11Center for E-Business Technology

Copyright  2008 by CEBT Relation to DAML-S  DAML-S : ontology of services ServiceProfile, ServiceModel, and ServiceGrounding Extension: ServiceContext – May serve as a formal description of a service’s contextual interoperability by providing a comprehensive but extensible model based on the ASC model IDS Lab. Seminar - 12Center for E-Business Technology

Copyright  2008 by CEBT Motivation: MNM Service Model and the Context Extension IDS Lab. Seminar - 13Center for E-Business Technology

Copyright  2008 by CEBT System Architecture IDS Lab. Seminar - 14Center for E-Business Technology  The authors focus on the context provider domain as introduced in the previous page

Copyright  2008 by CEBT Discussion & Conclusions  Discussion ASC model – The authors gives us a different point of view (compare to CONON) – What’s weak points and strong points? It is interesting the authors classified actors into – Context Providers, Service Providers, Customers – Who can be Context Providers?  Conclusions The authors introduced ASC model as a base model to express how some context information can be used to characterize the state of an entity concerning a specific aspect ASC model fits into a general purpose service model – Context Extension : Making any service interaction based on that model context- aware ASC model as transfer model IDS Lab. Seminar - 15Center for E-Business Technology