ontology based context modeling and reasoning using owl

16
Ontology Based Context Ontology Based Context Modeling and Reasoning Modeling and Reasoning using OWL using OWL Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung Institute for Infocom Research, Singapore School of Computing, National University of Singapore Sangkeun Lee IDS Lab.

Upload: aggie

Post on 09-Jan-2016

59 views

Category:

Documents


0 download

DESCRIPTION

Ontology Based Context Modeling and Reasoning using OWL. Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung Institute for Infocom Research, Singapore School of Computing, National University of Singapore Sangkeun Lee IDS Lab. Introduction. Context-awareness - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ontology Based Context Modeling and Reasoning using OWL

Ontology Based Context Ontology Based Context Modeling and Reasoning using Modeling and Reasoning using OWLOWL

Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung

Institute for Infocom Research, Singapore

School of Computing, National University of Singapore

Sangkeun Lee IDS Lab.

Page 2: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

IntroductionIntroduction

Context-awareness

an important step in pervasive computing

Increasing need for developing formal context model to facilitate

Context Representation

Context Sharing

Interoperability of heterogeneous systems

IDS Lab. Seminar - 2Center for E-Business Technology

Page 3: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

Introduction: Previous WorksIntroduction: Previous Works

Various context data models

Context Toolkit: Attribute-value Tuples

CoolTown: Web based data model

– each object has a corresponding Web description

Karen et al: ER and UML

Gaia: First-order pridicates written in DAML+OIL

However,

None of them has addressed

– Formal knowledge sharing

– Quantitative evaluation for the feasibility of context reasoning in pervasive computing environments

IDS Lab. Seminar - 3Center for E-Business Technology

Page 4: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

Introduction: What’s in this paper?Introduction: What’s in this paper?

In this paper, the authors present

An ontology-based formal context model to address critical issues

– Formal context representation

– Knowledge sharing

– Logic based context reasoning

Detailed design of their context model and logic based reasoning scheme

Quantitative evaluation for context reasoning in pervasive computing

IDS Lab. Seminar - 4Center for E-Business Technology

Page 5: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

Why Ontology Model?Why Ontology Model?

Ontology

The shared understanding of some domains

Often conceived as a set of entities, relations, functions, axioms and instances

Reasons for developing context models based on ontology

Knowledge sharing

– The use of context ontology enables computational entities to have a common set of concepts about context

Logic Inference

– Context aware computing can exploit various existing logic reasoning mechanisms

Knowledge reuse

– We can compose large-scale context ontology without starting from scratch

IDS Lab. Seminar - 5Center for E-Business Technology

Page 6: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

CONON: The Context OntologyCONON: The Context Ontology

Fundamental: Location, User, Activity, Computational Entity

Skeleton of context

Act as indices into associated information

Upper Ontology

Context in each domain shares common concepts

Encourages the reuse of general concepts

Provides flexible interface for defining application-specific knowledge

IDS Lab. Seminar - 6Center for E-Business Technology

Page 7: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

CONON Upper OntologyCONON Upper Ontology

IDS Lab. Seminar - 7Center for E-Business Technology

Page 8: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

Specific Ontology for Home DomainSpecific Ontology for Home Domain

IDS Lab. Seminar - 8Center for E-Business Technology

Page 9: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

Context ReasoningContext Reasoning

The authors present a smart phone scenario

E.g. when the user is sleeping in the bedroom or taking a shower in the bathroom, incoming calls are forwarded to voice mail box

The use of context reasoning has two folds

Checking the consistency of context

Deducing high-level implicit context from low-level explicit context

Two categories of context reasoning

Ontology reasoning

User-defined reasoning

IDS Lab. Seminar - 9Center for E-Business Technology

Page 10: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

Ontology ReasoningOntology Reasoning

IDS Lab. Seminar - 10Center for E-Business Technology

Page 11: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

Example: Ontology reasoningExample: Ontology reasoning

IDS Lab. Seminar - 11Center for E-Business Technology

Page 12: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

User-defined Context ReasoningUser-defined Context Reasoning

IDS Lab. Seminar - 12Center for E-Business Technology

Page 13: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

ExperimentExperiment

IDS Lab. Seminar - 13Center for E-Business Technology

The prototype context reasoners are built using Jena2

Page 14: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

DiscussionDiscussion

Three major factors

Size of context information

Complexity of reasoning rules

CPU speed

The authors insist that it is feasible for non-time-critical applications

For time-critical applications such as security and navigating systems

We need to control the scale of context dataset and the complexity of rule set

Off-line manner static complex reasoning tasks

De-coupling context processing and context usage is needed in order to achieve satisfactory performance

The design of context model should take account of scalability issue

IDS Lab. Seminar - 14Center for E-Business Technology

Page 15: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

QuestionsQuestions

The major factors

Size of context information

– Enhanced CoCA: heuristics (loading only relevant context data)

Complexity of reasoning rules

CPU speed: Not our concern

How can we control the complexity of reasoning rules?

We need to define the minimal set of rule language

– Expressively powerful enough to be used in actual context-aware system

– Guarantees acceptable performance

Is there a way of applying only relevant reasoning rules?

What happen if the user-defined rule becomes no longer satisfied?

Presented system doesn’t consider

IDS Lab. Seminar - 15Center for E-Business Technology

Page 16: Ontology Based Context Modeling and Reasoning using OWL

Copyright 2008 by CEBT

ConclusionsConclusions

OWL encoded context Ontology (CONON)

Modeling context in pervasive computing environment

Logic based context reasoning

Upper Ontology + Domain-specific Ontology

Prototype implementation and Experiment

Feasible for non-time-critical applications

Discussion: what we need to care for time-critical applications

IDS Lab. Seminar - 16Center for E-Business Technology