Ontology Contraction: beyond Propositional Paradise Bernardo Cuenca Grau, Computer Science Department, University of Oxford Evgeny Kharlamov, Dmitriy Zheleznyakov.

Slides:



Advertisements
Similar presentations
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Advertisements

Mitsunori Ogihara Center for Computational Science
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Ontologies and Databases Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Evolution of OWL 2 QL and EL Ontologies Bernardo Cuenca Grau, Ernesto Jiménez-Ruiz Computer Science Department, University of Oxford, UK Evgeny Kharlamov,
An Introduction to Description Logics
D. Calvanese, E. Kharlamov, W. Nutt, and D. Zheleznyakov KRDB Research Centre Free University of Bozen-Bolzano FBK, January 2011 Understanding Evolution.
D. Calvanese, E. Kharlamov, W. Nutt, and D. Zheleznyakov Free University of Bozen-Bolzano ISWC, Shanghai November, 2010 Evolution of DL-Lite Knowledge.
Evolution in OWL 2 QL & OWL 2 EL Ontologies Dmitriy Zheleznyakov 28 th of January, 2014, Oslo.
Symmetry-Aware Predicate Abstraction for Shared-Variable Concurrent Programs Alastair Donaldson, Alexander Kaiser, Daniel Kroening, and Thomas Wahl Computer.
OWL Datatypes: Design and Implementation Boris Motik and Ian Horrocks University of Oxford.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
PR-OWL: A Framework for Probabilistic Ontologies by Paulo C. G. COSTA, Kathryn B. LASKEY George Mason University presented by Thomas Packer 1PR-OWL.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
How can Computer Science contribute to Research Publishing?
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
1 Department of Computer Science and Engineering, University of South Carolina Issues for Discussion and Work Jan 2007  Choose meeting time.
1 Model Theory and Calculus for DL-Lite Evgeny Kharlamov Diego Calvanese, Werner Nutt Free University of Bozen-Bolzano Dresden University of Technology.
Semantic Web The Story So Far Ian Horrocks Oxford University Computing Laboratory.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Scalable Ontology-Based Information Systems Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Reasoning the FMA Ontologies with TrOWL Jeff Z. Pan, Yuan Ren, Nophadol Jekjantuk, and Jhonatan Garcia University of Aberdeen, UK ORE2013.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
A Logic for Decidable Reasoning about Services Yilan Gu Dept. of Computer Science University of Toronto Mikhail Soutchanski Dept. of Computer Science Ryerson.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Query Answering Based on the Modal Correspondence Theory Evgeny Zolin University of Manchester Manchester, UK
1 WSML Presentation The F-Logic Approach for Description Languages Uwe Keller based on a paper by Mira Balaban published in „Annals of Mathematics and.
Presented by:- Somya Gupta( ) Akshat Malu ( ) Swapnil Ghuge ( ) Franz Baader, Ian Horrocks, and Ulrike Sattler.
DRAGO: Distributed Reasoning Architecture for the Semantic Web Andrei Tamilin and Luciano Serafini Work is supported by 1 June 2005 Second European Semantic.
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.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
updated ’08CmpE 583 Fall 2008Introduction- 1 CmpE 583- Web Semantics: Theory and Practice Atilla ELÇİ Computer Engineering Department Eastern.
Updating ABoxes in DL-Lite D. Calvanese, E. Kharlamov, W. Nutt, D. Zheleznyakov Free University of Bozen-Bolzano AMW 2010, May 2010.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
CS6133 Software Specification and Verification
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.
KR A Principled Framework for Modular Web Rule Bases and its Semantics Anastasia Analyti Institute of Computer Science, FORTH-ICS, Greece Grigoris.
Lecture 5 1 CSP tools for verification of Sec Prot Overview of the lecture The Casper interface Refinement checking and FDR Model checking Theorem proving.
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
Kaiser Permanente Convergent Medical Terminology (CMT) Using Oxford RDFox and SNOMED for Quality Measures.
Lecture 7: Foundations of Query Languages Tuesday, January 23, 2001.
DEDUCTION PRINCIPLES AND STRATEGIES FOR SEMANTIC WEB Chain resolution and its fuzzyfication Dr. Hashim Habiballa University of Ostrava.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Review: What is a logic? A formal language –Syntax – what expressions are legal –Semantics – what legal expressions mean –Proof system – a way of manipulating.
Hitzler ● OWL1.1 Rules ● DedSys Saarbrücken ● March 2008 AIFB ReaSem Slide 1 OWL 1.1 Rules Markus Krötzsch Sebastian Rudolph Pascal Hitzler AIFB, University.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
WonderWeb. Ontology Infrastructure for the Semantic Web. IST WP4: Ontology Engineering Heiner Stuckenschmidt, Michel Klein Vrije Universiteit.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Distributed Instance Retrieval over Heterogeneous Ontologies Andrei Tamilin (1,2) & Luciano Serafini (1) (1) ITC-IRST (2) DIT - University of Trento Trento,
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
1 WSML Presentation Variance in e-Business Service Discovery Uwe Keller based on a paper by S. Grimm, B. Motik and C. Preist and slides by S. Grimm for.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
A Kernel Revision Operator for Terminologies Algorithms and Evaluation
Ontology.
Updating TBoxes in DL-Lite
COMP62342: Ontology Engineering for the Semantic Web
Ontology.
Ontologies and Databases
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Herbrand Logic Semantics
Presentation transcript:

Ontology Contraction: beyond Propositional Paradise Bernardo Cuenca Grau, Computer Science Department, University of Oxford Evgeny Kharlamov, Dmitriy Zheleznyakov KRDB research centre, Free University of Bozen-Bolzano AMW 2012, Ouro Preto, Brazil

/30 o Schema provide o standard vocabularies for data o classes (concepts) o properties (roles) o a way to structure data o means for machines to be able to understand data o Data is a collections of facts o Instantiations of classes o Instantiations of properties 2 Ontologies: schema + data

/30 o Ontology Based Data Access o provide unified query interface to heterogeneous data sources o e.g., Quest, OWLIM o Web Knowledge Bases o Wiki based Knowledge bases o e.g., Jago, DBpedia o Clinical sciences ontologies o provide standard vocabularies to communities o e.g., SNOMED CT, NCIt 3 Usage of Ontologies

/30 o Ontology Based Data Access o the schema may change o Web Knowledge Bases o Wiki changes all the time, and so does Wiki-based knowledge bases o Clinical sciences ontologies o from 2002 to 2008 SNOMED went from 278k to 311k concepts 4 Evolution of Ontologies (1)

/30 o At the high level ontologies are changed by o addition of information o usually referred as revision or update o deletion of information o usually referred as contraction o Evolution may affect both o schema level o data level 5 Evolution of Ontologies

/30 o Evolution of knowledge is a classical problem in KR o intensively studied for propositional logic o there are different semantics for evolution o many complexity results o very few results beyond propositional case o Two main types of approaches to evolution o Model-Based Approach (MBA) o Formula-Based Approach (FBA) o Principal of minimal change o a knowledge base should change as little as possible 6 Can Previous Works Help? Adam in the Garden of Eden

/30 7 MBA: Contraction Process new data processing Contraction operator : takes models of the original ontology, transform them so they do not entail axioms to be deleted

/30 8 MBA: Propositional Case (1) o choose models of M 2 less distanced from M 1 o distance is based on symmetric difference between models o I = {a, b} J = {b, c}  diff( I, J ) = {a, c} o lots of operators to compute the distance between sets of models : o Winslett’s operator o Satoh’s operator o…o… M1M1 M2M2 M3M3 [EG’92]

/30 9 MBA: Propositional Case (2) o Is M 3 axiomatizable in the propositional logic? o Yes! o The number of models is just exponential in the size of the original ontology M1M1 EXP number Adam in the Garden of Eden M3M3

/30 10 FBA: Contraction Process new data processing Contraction operator: takes a subset of the ontology deductive closure which does not entail axioms to be deleted

/30 11 FBA: Propositional Case o What subset to choose? o WIDTIO operator o Cross-product operator o…o… o Is evolved closure axiomatizable in the propositional logic? o Yes! o The size of closure is exponential in the size of the original ontology Adam and Eve in the Garden of Eden [EG’92]

/30 1.Languages for ontologies 2.Ontology evolution under MBA 3.Ontology evolution under FBA 4.Evolution under semantic constraints 5.Conclusion & directions 12 Outline

/30 o Languages that are natural for real-life ontologies o flexible to capture complex interaction o logic-based o propositional logic is not enough o fragments of FOL are needed o the situation becomes much more difficult 13 Languages for Ontologies The Fall of Adam and EveThe Expulsion from Paradise

/30 o Languages that are natural for real-life ontologies o flexible to capture complex interaction o logic-based o propositional logic is not enough o fragments of FOL are needed o the situation becomes much more difficult o Ontology Web Language: OWL 2 – W3C standard o OWL 2 (based on SROIQ ) o OWL 2 QL (based on DL-Lite ) o OWL 2 EL (based on EL, EL ++ ) o e.g. SNOMED 14 Languages for Ontologies

/30 15 Description Logics DL-Lite & EL Concepts DL-LiteEL SyntaxExample,The Universe, The Nothing A, R Koala, hasFather R–R– hasFather – = isFather C 1 ⊓ C 2 Koala ⊓ Gourmet ∃ R. ∃ R.C ∃ likes.FrenchFood Axioms DL-LiteEL SyntaxExample C 1 ⊑ C 2 Koala ⊑ Mammal C 1 ⊑ ¬C 2 – Koala ⊑ ¬Human (funct R)– (funct hasFather)

/30 1.Languages for ontologies 2.Ontology evolution under MBA 3.Ontology evolution under FBA 4.Evolution under semantic constraints 5.Conclusion & directions 16 Outline

/30 17 MBA: Contraction Process new data processing

/30 18 MBA: FOL Case o How to measure distance between models of a FOL theory? o There are two ways to generalize the propositional approach o propositional case: I = {a, b} J = {b, c}  diff p ( I, J ) = {a, c} o FOL case 1: I = {A(a), B(b)} J = {B(b), A(c)}  diff 1 ( I, J ) = {A(a), A(c)} o FOL case 2: I = {A(a), B(b)} J = {B(b), A(c)}  diff 2 ( I, J ) = {A} o Each of the propositional operators can be generalized in two ways M1M1 M2M2 M3M3

/30 19 MBA: DL-Lite & EL Cases o Theorem : In general, M 3 is not axiomatizable in DL-Lite, nor in EL o the number of models is continuum o evolved models are “too many” & “too irregular” to capture them M1M1 infinite number M3M3 The Flood

/30 20 MBA: Can We Do Anything? o Can we overcome the inexpressibility by allowing fewer models in the result? o E.g., take those models where there are less changes in roles I = {A(a), B(b), R(a,b)} J = {A(a), B(b)} K = {R(a,b)} [QD’09] ab R AB ab AB ab R o J or K is closer to I ? It is K, since it does not differ from I on roles o Conjecture : In general, for OWL 2 EL + functionality + inverses, the result of evolution is not FOL expressible

/30 21 MBA: Can We Do Anything? o Can we overcome the inexpressibility by allowing fewer models in the result? o E.g., take those models where there are less changes in roles I = {A(a), B(b), R(a,b)} J = {A(a), B(b)} K = {R(a,b)} [QD’09] ab R AB ab AB ab R o J or K is closer to I ? It is K, since it does not differ from I on roles o Conjecture : In general, for OWL 2 EL + functionality + inverses, the result of evolution is not FOL expressible need to distinguish even cycles of an arbitrary size impossible in FOL (locality property of FOL) Gehenna

/30 1.Languages for ontologies 2.Ontology evolution under MBA 3.Ontology evolution under FBA 4.Evolution under semantic constraints 5.Conclusion & directions 22 Outline

/30 23 FBA: Evolution Process new info processing Contraction operator: takes a maximal subset (w.r.t. set inclusion)of the ontology deductive closure which does not entail axioms to be deleted

/30 24 FBA: DL-Lite Case o What subset to choose? o WIDTIO operator o Cross-product operator o…o… o Theorem : DL-Lite is closed under FBA o closure is finite [EG’92]

/30 25 FBA: EL Case o What subset to choose? o WIDTIO operator o Cross-product operator o…o… Theorem : : In general, EL is not closed under FBA o too many (infinite number of) formulas to preserve o not always possible [EG’92] Tower of Bable

/30 1.Languages for ontologies 2.Ontology evolution under MBA 3.Ontology evolution under FBA 4.Evolution under semantic constraints 5.Conclusion & directions 26 Outline

/30 o Our view of principle of minimal change o maximize preservation of ontology structure o maximize preservation of ontology entailments o Preservation language (LP) tells us which class of entailments should be maximized 27 Our Proposal in a Nutshell [GJRKZ’12]

/30 28 Evolution under Semantic Constraints SA FBA

/30 29 Contraction Process [GJRKZ’12] processing new info Choosing relevant LP allows to o achieve expressibility (for any language) o reduce computational hardness

/30 1.Languages for ontologies 2.Ontology evolution under MBA 3.Ontology evolution under FBA 4.Evolution under semantic constraints 5.Conclusion & directions 30 Outline

/30 Expressibility & exponentiality Inexpressibility even in simple settings FOL case: classical wayFOL case: evolution under SC 31 Conclusion & Directions Propositional case:FOL case: classical way … sometimes FOL inexpressibility Handling inexpressibility by tuning LP. Practical and logically sound. Evolution under SC:

/30 o [HKR’08] Hartung, M.; Kirsten, T.; and Rahm, E Analyzing the evolution of life science ontologies and mappings. In Proc. of DILS, 11–27. o [SM] Spackman K. SNOMED RT and SNOMEDCT. Promise of an international clinical terminology. MD Comput Nov;17(6):29. o [SM-1] o [SM-2] rent-en-US_INT_ pdf o [FMA] o [NCI] o [HS’05]Haase, P., Stojanovic, L.: Consistent evolution of OWL ontologies. In: ESWC. (2005) o [KPSCG’06] Kalyanpur, A., Parsia, B., Sirin, E., Grau, B.C.: Repairing unsatisfiable concepts in OWL ontologies. In: ESWC. (2006) 170– References

/30 o [JRCGHB’11] Jimenez-Ruiz, E., Cuenca Grau, B., Horrocks, I., Berlanga, R.: Supporting concurrent ontology development: Framework, algorithms and tool. DKE. 70:1 (2011) o [CKNZ’10] Calvanese D., Kharlamov E., Nutt W., Zheleznyakov D Evolution of DL-Lite Knowledge Bases. In Proc. of ISWC, o [CJKZ’12] Cuenca Grau B., Jiménez-Ruiz E., Kharlamov E., Zheleznyakov D Ontology evolution under semantic constraints. In Proc. of KR. o [MSH’09] Motik B., Shearer R., Horrocks I Hyper-tableau reasoning for description logics. Journal of AI Research 36: o [KPHS’07] Kalyanpur A., Parsia B., Horridge M., Sirin E Finding all justifications of OWL DL entailments. In Proc. of ISWC, References