Context Representation and Reasoning with Formal Ontologies Juan Gómez-Romero 1,2, University Carlos III of Madrid (Spain) Fernando Bobillo 2, University.

Slides:



Advertisements
Similar presentations
AVATAR: Advanced Telematic Search of Audivisual Contents by Semantic Reasoning Yolanda Blanco Fernández Department of Telematic Engineering University.
Advertisements

Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
An Introduction to Description Logics
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
The International RuleML Symposium on Rule Interchange and Applications Local and Distributed Defeasible Reasoning in Multi-Context Systems Antonis Bikakis,
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Knowledge Mobilization: Architectures, Models and Applications Juan Gómez Romero Doctoral Thesis July 2008 Advisor: Miguel Delgado Calvo-Flores Department.
O NTOLOGICAL R EPRESENTATION OF C ONTEXT K NOWLEDGE FOR V ISUAL D ATA F USION Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied.
An Approach for Configuring Ontology- based Application Context Model Chung-Seong Hong, Hyun Kim, Hyoung-Sun Kim Electronics and Telecommunication Research.
Situation Awareness: Dealing with Vague Context C. Anagnostopoulos, Y. Ntarladimas, S. Hadjiefthymiades P ervasive C omputing R esearch G roup C ommunication.
How can Computer Science contribute to Research Publishing?
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
THE MODEL OF ASIS FOR PROCESS CONTROL APPLICATIONS P.Andreeva, T.Atanasova, J.Zaprianov Institute of Control and System Researches Topic Area: 12. Intelligent.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.
Knowledge representation
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
A practical approach to the development of ontology-based information fusion systems Juan Gómez-Romero, Miguel A. Serrano, Jesús García, Miguel Á. Patricio,
Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.
Metadata Models in Survey Computing Some Results of MetaNet – WG 2 METIS 2004, Geneva W. Grossmann University of Vienna.
RCDL Conference, Petrozavodsk, Russia Context-Based Retrieval in Digital Libraries: Approach and Technological Framework Kurt Sandkuhl, Alexander Smirnov,
Presented by:- Somya Gupta( ) Akshat Malu ( ) Swapnil Ghuge ( ) Franz Baader, Ian Horrocks, and Ulrike Sattler.
Pattern-directed inference systems
Logical Agents Logic Propositional Logic Summary
An Introduction to Description Logics (chapter 2 of DLHB)
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
A Classification of Schema-based Matching Approaches Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
More on Description Logic(s) Frederick Maier. Note Added 10/27/03 So, there are a few errors that will be obvious to some: So, there are a few errors.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Using Fuzzy DLs to Enhance Semantic Image Analysis S. Dasiopoulou, I. Kompatsiaris, M.G.Strintzis 3 rd International Conference on Semantic and Digital.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
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.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
A Preferential Tableau for Circumscriptive ALCO RR 2009 Stephan Grimm Pascal Hitzler.
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
DEDUCTION PRINCIPLES AND STRATEGIES FOR SEMANTIC WEB Chain resolution and its fuzzyfication Dr. Hashim Habiballa University of Ostrava.
ece 627 intelligent web: ontology and beyond
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Approach to building ontologies A high-level view Chris Wroe.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Of 29 lecture 15: description logic - introduction.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Ontology Technology applied to Catalogues Paul Kopp.
1 Ontological Foundations For SysML Henson Graves September 2010.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Artificial Intelligence Logical Agents Chapter 7.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
ece 720 intelligent web: ontology and beyond
ece 720 intelligent web: ontology and beyond
ece 627 intelligent web: ontology and beyond
Logics for Data and Knowledge Representation
Presentation transcript:

Context Representation and Reasoning with Formal Ontologies Juan Gómez-Romero 1,2, University Carlos III of Madrid (Spain) Fernando Bobillo 2, University of Zaragoza (Spain) Miguel Delgado 2, University of Granada (Spain) Activity Context Workshop, AAAI’11, August, 2011 (1) Applied Artificial Intelligence Group (2) Approximate Reasoning and A.I. Group

Modeling context knowledge with ontologies Context representation Represent context information with standard ontologies Context-based reasoning Reduce the knowledge search space according to current context Extensions to non-classical ontologies Representation of vague, imprecise and uncertain knowledge Representation of context knowledge to reason what is significant and summarize available knowledge Context representation and reasoning with formal ontologies2Aug, 7th 2011

Outline 1.A unified view of context (?) 2.Ontologies for context representation 3.Reasoning with context ontologies 4.Extending ontologies to the fuzzy case 5.Conclusions and future work Aug, 7th 2011Context representation and reasoning with formal ontologies3

Outline 1.A unified view of context (?) 2.Ontologies for context representation 3.Reasoning with context ontologies 4.Extending ontologies to the fuzzy case 5.Conclusions and future work Aug, 7th 2011Context representation and reasoning with formal ontologies4

1. An unified view on context Schmidt, Beigl and Gellersen (1999): Mix of geo-spatial data, ambient sensor inputs, user profiles (preferences, intentions, history, etc.), and service descriptions Dey and Abowd (2001): Any information (either implicit or explicit) that can be used to characterize the situation of an entity Henricksen (2003): The context of a task is the set of circumstances surrounding it that are potentially of relevance to its completion Kandefer and Shapiro (2008): The structured set of variable, external constraints to some (natural or artificial) cognitive process that influences the behavior of that process in the agent(s) under consideration Gomez-Romero et al. (2011): Any information of interest to the application not directly obtained by the domain data acquisition sensors: common-sense, human feedback, external or a priori resources, etc. Definitions Aug, 7th 2011Context representation and reasoning with formal ontologies5

1. An unified view on context Set of constraints to a reasoning process Soft: Delimit relevant information Hard: Check consistency of world interpretation Influence behavior of the agent Adapt system functioning to the environment Avoid information overload Augment or embellish system results Modify acquired data and acquisition procedures Cognitive process Use of formal specifications vs. ad hoc specifications Context is “first-level” knowledge Characteristics Aug, 7th 2011Context representation and reasoning with formal ontologies6

1. An unified view on context Nomadic Access to Healthcare Information A physicist wants to prescribe a treatment for a patient The HIS provide a report of the patient’s clinical history Information overload : Include only information relevant to the patient’s state, the diagnosis, and clinical procedure that is being carried out Patient is unconscious and has a hemorrhagic laceration Allergies to procaine should be taken into account The example can be extended to other Semantic Web scenarios Keyword-indexed documents Query expansion, query restriction Data visualization (Java required) Example case Aug, 7th 2011Context representation and reasoning with formal ontologies7

Outline 1.A unified view of context (?) 2.Ontologies for context representation 3.Reasoning with context ontologies 4.Extending ontologies to the fuzzy case 5.Conclusions and future work Aug, 7th 2011Context representation and reasoning with formal ontologies8

2. Ontologies for context representation Representation of the mereological aspects of a reality created from a common perspective and expressed in a formal language Representation formalism that promotes knowledge integration, sharing and reuse Based on Description Logics (DLs), a family of logics with well-defined semantics specially designed to represent structured knowledge DLs are classified in levels (and named) according to their expressivity, which determines the computational complexity of reasoning with the logic (in general DLs, NE XPTIME - COMPLETE ) The Semantic Web uses ontologies to represent metadata and offers several supporting tools, such as the standard OWL language Ontologies Aug, 7th 2011Context representation and reasoning with formal ontologies9

2. Ontologies for context representation Concepts (classes, types) Set of objects with common features FOL unary predicates Instances (individuals) Objects belonging to a class FOL constants Relations (properties, roles) Binary associations between two instances or an instance and a data type value (integers, strings, etc.) FOL binary predicates Axioms Restrictions defining concept, instance and relation features FOL formulas Elements Aug, 7th 2011Context representation and reasoning with formal ontologies10

2. Ontologies for context representation Elements Aug, 7th 2011Context representation and reasoning with formal ontologies11 Context vocabulary Context description

Outline 1.A unified view of context (?) 2.Ontologies for context representation 3.Reasoning with context ontologies 4.Extending ontologies to the fuzzy case 5.Conclusions and future work Aug, 7th 2011Context representation and reasoning with formal ontologies12

3. Reasoning with context ontologies Automatic procedure to obtain implicit axioms from explicit axioms modus ponens A A → B B Tableaux algorithms Reasoning algorithms for DLs Implemented by inference engines (HermiT, RACER, Pellet) Theoretical efficiency is high, but worst cases are not frequent Ontology reasoning Aug, 7th 2011Context representation and reasoning with formal ontologies13 Resolution (propositional logic)

3. Reasoning with context ontologies Concept axioms Satisfiability / Consistency A concept is satisfiable if it is not a contradiction to the remaining axioms Subsumption A (super-)concept includes a (sub-)concept Equivalence Two concepts include the same instances Disjointness Two concepts do not have any common instance Instance axioms Satisfiability / Consistency An instance assertion is satisfiable if it is not a contradiction to the remaining axioms Instance checking An instance belongs to a class Entailment An axiom is a logical consequence of a set of axioms Standard reasoning tasks Aug, 7th 2011Context representation and reasoning with formal ontologies14

3. Reasoning with context ontologies Context representation and reasoning Exploitation of ontologies in context-aware ubiquitous computing Interpreting the current user situation Using contextual knowledge to improve the performance of the system Contextualization of ontologies How external or additional knowledge influences the interpretation of an ontology: consistency, validity, partitioning Non-monotonic models vs monotonic DLs Extend the OWL language with non-monotonic features Ontology design patterns Recipes to help ontology developers to capture aspects of the application domain and represent them with existing languages from a common and well-understood perspective No specific pattern aimed to the representation of context knowledge, either for specific or general domains Dealing with context in ontologies Aug, 7th 2011Context representation and reasoning with formal ontologies15

3. Reasoning with context ontologies Proposal Meta-model: design pattern to create context-aware ontologies that avoid information overload. Significance ontologies to represent which information of the domain is relevant in a given context CDS (Context-Domain Significance) pattern formulated in the basic DL ALC Directly translatable into OWL (≈ SHOIN(D)) In several cases, fuzzy knowledge must be considered Extension of the pattern using fuzzy DLs CDS pattern Aug, 7th 2011Context representation and reasoning with formal ontologies16

3. Reasoning with context ontologies Base ontologies Context ontology ( K C ): vocabulary to describe context situations. Domain ontology ( K D ): ontology to represent domain-specific knowledge. New significance ontology : CDS ontology ( K S ) Complex contexts ( C i ): Concepts created using terms of K C. Complex domains ( D j ): Concepts created using terms of K D.  -connection (  i,j or P i,j ): A concept linking a complex context C i and a complex domain D j Denotes that D j is significant in situation C i CDS pattern Aug, 7th 2011Context representation and reasoning with formal ontologies17

3. Reasoning with context ontologies 18Aug, 7th 2011Context representation and reasoning with formal ontologies Domain ontology Context ontology

3. Reasoning with context ontologies Reasoning with the CDS pattern Aug, 7th 2011Context representation and reasoning with formal ontologies19 Domain knowledge I significant in a scenario E Algorithm (implemented in the CDS API) : 1.Retrieve the complex contexts C n more general than E 2.Retrieve the  -connections P n,m involving C n 3.Retrieve the complex domains D m involved in P n,m 4.Retrieve the concepts I of the domain more specific than D m Complete and decidable Complexity is determined by C i and D j (E XP T IME -complete for ALC )

Outline 1.A unified view of context (?) 2.Ontologies for context representation 3.Reasoning with context ontologies 4.Extending ontologies to the fuzzy case 5.Conclusions and future work Aug, 7th 2011Context representation and reasoning with formal ontologies20

4. Extending ontologies to the fuzzy case Imprecise knowledge cannot be represented E.g.: A patient is slightly unconscious Partial similarities between contexts cannot be represented E.g.: Anaphylaxis is quite similar to sepsis Relevance relations cannot hold to a degree E.g.: Blood-borne diseases are less relevant than drug intolerances Fuzzy extension of the crisp meta-model, i.e. a design pattern to create fuzzy context-aware ontologies that avoid information overload and allow vague knowledge to be managed Limitations of CDS to manage context knowledge Aug, 7th 2011Context representation and reasoning with formal ontologies21

4. Extending ontologies to the fuzzy case The significance ontology is a fuzzy ontology (fCDS) created with an adaptation of the crisp rules of the CDS pattern The fuzzy significance ontology is expressed with the fuzzy Description Logic f ALC Fuzzy DLs extends DLs to the fuzzy case – Concepts are fuzzy sets– Axioms hold to a degree (inclusion!) – Roles are fuzzy relations– Interpretation has fuzzy semantics Reasoning can be performed with a fuzzy DL reasoner or by reducing the fuzzy ontology to an equivalent crisp DL ontology and using a crisp inference engine (Bobillo, Delgado & Gómez- Romero, 2009) Fuzzy CDS pattern Aug, 7th 2011Context representation and reasoning with formal ontologies22

4. Extending ontologies to the fuzzy case 23Aug, 7th 2011Context representation and reasoning with formal ontologies

4. Extending ontologies to the fuzzy case Reasoning with the fuzzy CDS pattern 24 Domain knowledge I  -significant in a scenario E Knowledge significant and degree of significance aggregation: min t-norm  ⊗  greatest lower bound: glb = sup {  : K  } Complete and decidable Complexity is determined by C i, D j, and the glbs to be calculated

Outline 1.A unified view of context (?) 2.Ontologies for context representation 3.Reasoning with context ontologies 4.Extending ontologies to the fuzzy case 5.Conclusions and future work Aug, 7th 2011Context representation and reasoning with formal ontologies25

5. Conclusions and future work Advantages of using ontologies to manage context knowledge Expressiveness Formal representation and reasoning Standard languages and tools Appropriate to deal with information overload Extensions are being studied Future research Standard specification of common context dimensions : location, time, preferences, etc. Privacy issues Study the applicability of full-fledged reasoning in real-world applications Relation with context acquisition and interpretation techniques Are fuzzy extensions necessary/convenient ? Notice! Aug, 7th 2011Context representation and reasoning with formal ontologies26

Thank you! Questions, comments? Aug, 7th 2011Context representation and reasoning with formal ontologies27