C-OWL: contextualizing ontologies Fausto Giunchiglia October 22, 2003 Paolo Bouquet, Fausto Giunchiglia, Frank van Harmelen, Luciano Serafini, and Heiner.

Slides:



Advertisements
Similar presentations
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Advertisements

The International RuleML Symposium on Rule Interchange and Applications Local and Distributed Defeasible Reasoning in Multi-Context Systems Antonis Bikakis,
The Web of data with meaning... By Michael Griffiths.
Constraint Logic Programming Ryan Kinworthy. Overview Introduction Logic Programming LP as a constraint programming language Constraint Logic Programming.
ETEC 100 Information Technology
Dynamic Ontologies on the Web Jeff Heflin, James Hendler.
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
Article by: Farshad Hakimpour, Andreas Geppert Article Summary by Mark Vickers.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Partners Using NLP Techniques for Meaning Negotiation Bernardo Magnini, Luciano Serafini and Manuela Speranza ITC-irst, via Sommarive 18, I Trento-Povo,
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
Carlos Lamsfus. ISWDS 2005 Galway, November 7th 2005 CENTRO DE TECNOLOGÍAS DE INTERACCIÓN VISUAL Y COMUNICACIONES VISUAL INTERACTION AND COMMUNICATIONS.
Semantic Matching Pavel Shvaiko Stanford University, October 31, 2003 Paper with Fausto Giunchiglia Research group (alphabetically ordered): Fausto Giunchiglia,
FRE 2672 Urban Ontologies : the Towntology prototype towards case studies Chantal BERDIER (EDU), Catherine ROUSSEY (LIRIS)
Web Explanations for Semantic Heterogeneity Discovery Pavel Shvaiko 2 nd European Semantic Web Conference (ESWC), 1 June 2005, Crete, Greece work in collaboration.
Reasoning with context in the Semantic Web … or contextualizing ontologies Fausto Giunchiglia July 23, 2004.
BACKGROUND KNOWLEDGE IN ONTOLOGY MATCHING Pavel Shvaiko joint work with Fausto Giunchiglia and Mikalai Yatskevich INFINT 2007 Bertinoro Workshop on Information.
Logics for Data and Knowledge Representation
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
Understanding PML Paulo Pinheiro da Silva. PML PML is a provenance language (a language used to encode provenance knowledge) that has been proudly derived.
Semantic Matching Fausto Giunchiglia work in collaboration with Pavel Shvaiko The Italian-Israeli Forum on Computer Science, Haifa, June 17-18, 2003.
Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.
Logics for Data and Knowledge Representation Exercises: Modeling Fausto Giunchiglia, Rui Zhang and Vincenzo Maltese.
Automating Instance Migration in Response to Ontology Evolution Mark Fischer – Queen’s Juergen Dingel – Queen’s Maged Elaasar – Carleton Steven Shaw –
Resource Identity and Semantic Extensions: Making Sense of Ambiguity David Booth, Ph.D. Cleveland Clinic (contractor) Semantic Technology Conference 25-June-2010.
LDK R Logics for Data and Knowledge Representation Context Logic Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
Dimitrios Skoutas Alkis Simitsis
DRAGO: Distributed Reasoning Architecture for the Semantic Web Andrei Tamilin and Luciano Serafini Work is supported by 1 June 2005 Second European Semantic.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Semantic Web - an introduction By Daniel Wu (danielwujr)
A Classification of Schema-based Matching Approaches Pavel Shvaiko Meaning Coordination and Negotiation Workshop, ISWC 8 th November 2004, Hiroshima, Japan.
M.Benno Blumenthal and John del Corral International Research Institute for Climate and Society OpenDAP 2007
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
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.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
Learning to Share Meaning in a Multi-Agent System (Part I) Ganesh Padmanabhan.
KR A Principled Framework for Modular Web Rule Bases and its Semantics Anastasia Analyti Institute of Computer Science, FORTH-ICS, Greece Grigoris.
LDK R Logics for Data and Knowledge Representation ClassL (Propositional Description Logic with Individuals) 1.
Context sensitivity for networked ontologies Igor Mozetič, Marko Grobelnik, Damjan Bojadžijev Jozef Stefan Institute Slovenia.
Partners CTXML - Context Markup Language - Luciano Serafini 1 Antonia Dona’ 2 Paolo Bouquet 3 1 ITC-irst, via Sommarive 18, I Trento-Povo, Italy.
DAML Language Breakout Deborah L. McGuinness Knowledge Systems Laboratory Stanford University 2/15/01.
Copyright © 2005 Coolheads Consulting Coolheads Consulting Bottom-up Semantic Integration Michel Biezunski Steven R. Newcomb Coolheads Consulting
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
Dr. Leo Obrst MITRE March 14, 2006 Upper Ontology Summit Issues: Opportunities and Challenges Tuesday, March 14, 2006 Upper Ontology Summit NIST.
Distributed Instance Retrieval over Heterogeneous Ontologies Andrei Tamilin (1,2) & Luciano Serafini (1) (1) ITC-IRST (2) DIT - University of Trento Trento,
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
OWL imports Nick Drummond or “How to make life hard for tool developers”
Representing and Reasoning with Heterogeneous, Modular and Distributed ontologies UniTN/IRST contribution to KnowledgeWeb.WP 2.1.
n-ary relations OWL modeling problem when n≥3
Linked Data Web that can be processed by machines
Integrating SysML with OWL (or other logic based formalisms)
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
Can SNOMED CT be harmonized with an upper-level ontology?
Web Ontology Language for Service (OWL-S)
CmpE 583- Web Semantics: Theory and Practice RULES & RULE MARKUP
Logics for Data and Knowledge Representation
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Ontology.
ece 627 intelligent web: ontology and beyond
Ontology-Based Approaches to Data Integration
Mathematical Background 1
Logics for Data and Knowledge Representation
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

C-OWL: contextualizing ontologies Fausto Giunchiglia October 22, 2003 Paolo Bouquet, Fausto Giunchiglia, Frank van Harmelen, Luciano Serafini, and Heiner Stuckenschmidt

The Talk Ontologies vs. Contexts A (restated) global semantics for OWL – Intuitions Three motivating examples A (new) local models semantics for OWL – Intuitions C-OWL: extending OWL with (context) mappings

Ontologies vs. Contexts An Ontology is a model of some domain which is supposed to encode a view common to a set of different parties An ontology is built to be shared; A Context is a model of some domain which is supposed to encode a view of a party A context is built to be kept local (where local implies not shared) A context and an ontology of the same domain are likely to be very different (different goals, different approach, …)

Pro’s and Contra’s Ontologies  Strengths “easy” exchange of information  Weaknesses consensus must be reached about their contents maintenance may become arbitrarily hard Contexts  Strengths “easy” to define and to maintain can be constructed with no consensus with the other parties  Weaknesses Exchange of information by constructing explicit mappings among the elements of the contexts of the involved parties

Contextual Ontologies Contextual ontology = Ontology + Context mappings Key idea (in two steps): 1. Share as much as possible (OWL import construct) 2. Keep it local whenever sharing does not work (C-OWL context mappings) Notes: 1. In many (most in the Web?) cases sharing does not work and produces undesired results (semantic heterogeneity) 2. Using context allows for incremental, piece-wise construction of the Semantic Web (bottom up vs. top down approach).

The Talk Contexts vs. Ontologies A (restated) global semantics for OWL – Intuitions Three motivating examples A (new) local models semantics for OWL – Intuitions C-OWL: extending OWL with (context) mappings

A Global Semantics for OWL Index OWL Ontologies: and their languages (e.g., i:C, j:E, i:  r.C) (Local language). A local concept (role, individual), C i ( R i, O i ) is an element of C that appears in O i either without indexes or with index equal to i. (Foreign language): … Anything (concept, role, individual) which is not local (OWL space). An OWL space is a family of ontologies { } such that the language of every O i contains all the other foreign languages

A Global Semantics for OWL (cont’ed) (OWL interpretation). An OWL interpretation for the OWL space { } is a pair I =, such that  I(i, C)  ∆ I for any i  I and C  C i ;  I(i, r)  ∆ I x ∆ I for any i  I and r  R i ;  I(i, o)  ∆ I for any i  I and o  O i ; With ∆ I domain of interpretation and (.) I interpretation function Note: a global interpretation!

A Global Semantics for OWL (cont’ed) (OWL axiom and fact satisfiability). I satisfies a fact or an axiom ø of O i according to the rules defined in [*] P.F. Patel-Schneider, P. Hayes, and I. Horrocks. Web Ontology Language (OWL) Abstract Syntax and Semantics. Technical report, W3C, February An OWL interpretation I satisfies an OWL space { }, if I satisfies each axiom and fact of O i, for any i

The Talk Contexts vs. Ontologies A (restated) global semantics for OWL – Intuitions Three motivating examples A (new) local models semantics for OWL – Intuitions C-OWL: extending OWL with (context) mappings

Example 1: directionality Need to keep track of source and target ontology Example: Construct O 2 by importing O 1 and adding it some new axiom Want that axioms added to O 2 do not affect O 1 O 1 contains axioms A B and C D O 2 contains also axiom 1: B 1:C In new semantics, we want 1: A 1:D in O 2, but not in O 1.

Example 1 (cont’ed): directionality We want to avoid propagation of inconsistency Example: O 1 contains axioms A B and C D O 2 contains also axiom 1 :B 1:C We want to derive 1: A 1:D in O 2 but not in O 1 … O2 contains also 1: A(a) and 1: not D(a) O 2 is inconsistent In new semantics, we want to keep O 1 consistent

Example 2: local domains Need to give up hypothesis that of single global domain of interpretation Example: Car manufacturing ontology O WCM with domain of interpretation the totality of cars individual constants Diesel and Petrol for Diesel engine and petrol engine Axiom: a car has only one engine which is either Diesel or petrol Car (  1) hasEngine.{Diesel, Petrol} Diesel  Petrol Ferrari ontology, O Ferrari describing Ferrari’s production Imports O WCM standard Axiom: engine of a Ferrari is either an F23 or and F34i Ferrari (WCM:car (  1) (WCM:hasEngine).{F23, F34i} F23  F34i In new semantics, we want to avoid (F23) IFerrari = (Diesel) IWCM since Ferrari produces only petrol engines

Example 3: context mappings Need to state that two elements of two ontologies, though being extensionally different, are contextually related Example: O FIAT describes cars from manufacturer point of view O Sale describes cars from car vendor point of view O FIAT and O Sale are largely independent and different Two concepts of car defined in O FIAT and O Sale, (i.e. Sale:Car and FIAT:Car ) may be very different, still describing same real world object (different viewpoints) Not possible to state relation between two concepts with OWL syntax

The Talk Contexts vs. Ontologies A (restated) global semantics for OWL – Intuitions Three motivating examples A (new) local models semantics for OWL – Intuitions C-OWL: extending OWL with (context) mappings

Exampe 1: Directionality Consider all (local) ontologies as part of a OWL space Split global interpretation into a family of local interpretations, one for each ontology Allow for an ontology to be locally inconsistent (i.e., not to have a local interpretation) Technically: Associate inconsistent ontologies to a special “interpretation”, called a hole, that verifies any set of axioms

Example 2: Local Domains Associate to each ontology a local domain Local domains may overlap (two ontologies may refer to the same object) Technically: An OWL interpretation with local domains for the OWL space { } is a family I = {I i }, where each I i =, called the local interpretation of O i, is either an interpretation of L i on ∆ Ii, or a hole

The Talk Contexts vs. Ontologies A (restated) global semantics for OWL – Intuitions Three motivating examples A (new) local models semantics for OWL – Intuitions C-OWL: extending OWL with (context) mappings

Example 3: adding context mappings to syntax (Bridge rules). A bridge rule from i to j is a statement of one of the four following forms, where x and y are concepts, or individuals, or roles of the languages L i and L j (Context mapping). Given a OWL space { } a mapping M ij from O i to O j is a set of bridge rules from O i to O j.

Context mappings (cont’ed) (Contextual ontology): It is a local ontology plus a set of bridge rules (context mappings). We sometimes write context meaning contextual ontology. (Context space). A context space is the pair 1. OWL space { } (of local ontologies) 2. family {M ij } of (context) mappings from i to j, for any pair i,j (Interpretation for context spaces). It is the pair 1. I, where I is an OWL interpretation with holes and local domains and 2. r ij, the domain relation from i to j, is a subset of ∆ Ii x ∆ Ii

Examples: Context mappings From example 3: Sale:Car and FIAT:car describe the same set of objects from two different viewpoints: (**) Domain relation satisfying (**): r ij (Car I Sale )= Car I FIAT From example 2: (*) Domain relation satisfying (*): r WCM, Ferrari (Petrol) I WCM  {F23 I Ferrari, F34i I Ferrari }

Context OWL (C-OWL) A contextual ontology is a pair:  OWL ontology  a set of context mappings where a mapping is a set of bridge rules with the same target ontology A context mapping is a 4-tuple:  A mapping identifier (URI)  A source context containing an OWL ontology  A target context containing an OWL ontology  A set of bridge rules from the local language of the source ontology to the local language of the target ontology NOTE: mappings are objects (!!)

Conclusions Ontologies: share knowledge Contexts: keep knowledge local (not shared) Contextual ontologies: share as much as possible, keep local whenever necessary C-OWL (Context OWL):  OWL +  Local models semantics +  context mappings (limited, explicitly defined, visibility from outside)

Will C-OWL be of any use? How often in the Web we will import ontologies and how often we will define context mappings (diversity as a defect, or diversity as a feature)? Shouldn’t the Semantic Web be a Web of Semantic links (e.g., context mappings)? Context mappings useful for: maintaining alignment, propagating info, (semantics driven) navigation, … Shouldn’t discovering context mappings (e.g., Semantic matching) be one of the core issues in building the Semantic Web?

Context mappings (cont’ed) (Satisfiability of bridge rules) A interpretation for a context space is a model for it if all the bridge rules are satisfied