Presented by:- Somya Gupta(10305011) Akshat Malu (10305012) Swapnil Ghuge (10305907) Franz Baader, Ian Horrocks, and Ulrike Sattler.

Slides:



Advertisements
Similar presentations
Hybrid Logics and Ontology Languages
Advertisements

Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
The Semantic Web: Ontologies and OWL Ian Horrocks and Alan Rector Summary.
Description Logic Based Ontology Languages Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Query Answering based on Standard and Extended Modal Logic Evgeny Zolin The University of Manchester
Knowledge Representation and Reasoning using Description Logic Presenter Shamima Mithun.
OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
Query Answering for OWL-DL with Rules Boris Motik Ulrike Sattler Rudi Studer.
An Introduction to Description Logics
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Combining the strengths of UMIST and The Victoria University of Manchester A Tableaux Decision Procedure for SHOIQ Ian Horrocks and Ulrike Sattler University.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
How can Computer Science contribute to Research Publishing?
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
DL systems DL and the Web Ilie Savga
Part 6: Description Logics. Languages for Ontologies In early days of Artificial Intelligence, ontologies were represented resorting to non-logic-based.
Basics of Reasoning in Description Logics
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
LDK R Logics for Data and Knowledge Representation Description Logics as query language.
Description Logics Franz Baader, Ian Horrocks, Ulrike Sattler Presented By Jahan Ara Arju Muhammad Nazmus Sakib CSCE
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
A Logic for Decidable Reasoning about Services Yilan Gu Dept. of Computer Science University of Toronto Mikhail Soutchanski Dept. of Computer Science Ryerson.
Tableau Algorithm.
Computing & Information Sciences Kansas State University Wednesday, 08 Oct 2008CIS 530 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 08 October.
CSE-291: Ontologies in Data & Process Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies.
Notes on DL Reasoning Shawn Bowers April, 2004.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
LDK R Logics for Data and Knowledge Representation Modeling First version by Alessandro Agostini and Fausto Giunchiglia Second version by Fausto Giunchiglia.
Descriptive Logic for the Semantic Web. Introduction The vision of a Semantic Web has recently drawn considerable attention, both from academia and industry.
LDK R Logics for Data and Knowledge Representation ClassL (part 3): Reasoning with an ABox 1.
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.
Logics for Data and Knowledge Representation Exercises: DL.
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
1 How to decide Query Containment under Constraints using a Description Logic Ian Horrocks, Ulrike Sattler, Sergio Tessaris, and Stephan Tobies presented.
Updating ABoxes in DL-Lite D. Calvanese, E. Kharlamov, W. Nutt, D. Zheleznyakov Free University of Bozen-Bolzano AMW 2010, May 2010.
LDK R Logics for Data and Knowledge Representation Description Logics (ALC)
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.
LDK R Logics for Data and Knowledge Representation Description Logics.
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.
1 First order theories (Chapter 1, Sections 1.4 – 1.5) From the slides for the book “Decision procedures” by D.Kroening and O.Strichman.
References [1] D:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks - CS646\intro-2004.pptD:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks -
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
CSE-291: Ontologies in Data Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies in Data Integration.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
Of 29 lecture 15: description logic - introduction.
CSE-291: Ontologies in Data Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies in Data Integration.
Logics for Data and Knowledge Representation Exercises: DL.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Ontology Technology applied to Catalogues Paul Kopp.
Knowledge Representation and Inference Dr Nicholas Gibbins 32/3019.
Artificial Intelligence Logical Agents Chapter 7.
LDK R Logics for Data and Knowledge Representation Description Logics.
Logics for Data and Knowledge Representation
Description Logic Reasoning
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
ece 720 intelligent web: ontology and beyond
Description Logic: A Formal Foundation for Languages and Tools
Introduction to Description Logics
Description Logics.
Logics for Data and Knowledge Representation
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Presented by:- Somya Gupta( ) Akshat Malu ( ) Swapnil Ghuge ( ) Franz Baader, Ian Horrocks, and Ulrike Sattler

Presentation outline Introduction Description Logic – Concepts Description Logic v/s Predicate Logic Reasoning in Description Logic Summary

What is Semantic Web? Semantic Web is a group of methods and technologies to allow machines to understand the meaning - or "semantics" - of information on the World Wide Web.

Use of Semantic Web According to the original vision, the availability of machine-readable metadata would enable automated agents and other software to access the Web more intelligently. The agents would be able to perform tasks automatically and locate related information on behalf of the user. But how do we make the same thing readable to both man and machine?

This can be done using Ontology Languages. An ontology is a collection of definitions of terminologies and concepts. The shared understanding comes from the fact that all the agents interpret the concepts with respect to the same ontology.

Pre-requisites of an Ontology Language (1) The syntax should be both intuitive to human users and compatible with existing Web standards. The semantics should be formally specified to provide a shared understanding. Expressive power adequate enough for defining the relevant concepts in enough detail, but not too expressive to make reasoning infeasible.

Pre-requisites of an Ontology Language (2) Sound reasoning required for: – Ensuring quality of Ontology – Deriving implied relations – Testing non-contradictory concepts – Computing concept hierarchy – Inter-operability and integration of various ontologies In nutshell, we need a well-defined semantics and a powerful reasoning tool.

Presentation outline Introduction Description Logic – Concepts Description Logic v/s Predicate Logic Reasoning in Description Logic Summary

What Are Description Logics? Description logics (DL) are a family of formal knowledge representation languages. They are more expressive than propositional logic but have more efficient decision problems than first-order predicate logic.

DL Terminologies Concepts (formulae) – E.g., Human, HappyParent, ( Male t Female) – Concepts constructed using booleans u, t, :, – plus restricted quantifiers 9, 8 ( 9 hasChild.Doctor) Roles (modalities) – E.g., hasChild, hasParent, hasAncestor, loves Individuals (Ground Terms) – E.g., John, Mary, Italy

An Example (1) E.g., Person all of whose children are either Doctors or have a child who is a Doctor: Person u 8 hasChild.(Doctor t 9 hasChild.Doctor) 8 x (Person (x) ˄ 8 y(Child (y,x) ˄ (Doctor(y) ˅ 9 z (Child (z,y) ˄ Doctor(z)))))

An Example (2) E.g., A man that is married to a Doctor, and has at least 5 children, all of whom are Professors. Human u ¬ Female u ∃ married.Doctor u (≥5 hasChild) u ∀ hasChild.Professor A man That is married to a doctor, and Has at least 5 children, All of whom are professors. Human u ¬ Female u ∃ married.Doctor u (≥5 hasChild) u ∀ hasChild.Professor

Interpretation An Interpretation I associates – Concepts C with sets C I and – Roles r with binary relations r I The semantics of the constructors is defined through identities: – (C u D) I = C I ∩ D I – (≥ n r) I = {d | #{e | (d,e) ∈ r I } ≥ n} (≥5 hasChild) – ( ∀ r.C) I = {d | ∀ e: (d,e) ∈ r I ⇒ e ∈ C I } ( ∀ hasChild.Professor) –…–…

DL Knowledge Base A TBox is a set of “schema” axioms (sentences), e.g.: {Doctor v Person, HappyParent ´ Person u 8 hasChild.(Doctor t 9 hasChild.Doctor)} – i.e., a background theory (a set of non-logical axioms) An ABox is a set of “data” axioms (ground facts), e.g.: {John:HappyParent, John hasChild Mary} – i.e., non-logical axioms including (restricted) use of nominals

Presentation outline Introduction Description Logic - Concepts Description Logic v/s Predicate Logic Reasoning in Description Logic Summary

Description Logic v/s Predicate Logic Anything that can be expressed in DLs can be equivalently expressed in PL with at most 3 variables. In other words, anything that can be represented with at most 3 variables in PL is expressible in DLs. There are certain relatively simple definitions of unary predicates that are expressible as conjunctive queries, but which cannot be expressed as concepts in DLs. – E.g. 9 x (Cat(x) ᴧ Black (x)) – Cat u Black

Description Logic v/s Predicate Logic (2) The source of expressive weakness of DLs is exactly their computational strength: the absence of variables. Features like at-most ( ≤ ) and at-least (≥) in DLs cannot be expressed in PL with a bounded number of variables.

Presentation outline Introduction Description Logic – Concepts Description Logic v/s Predicate Logic Reasoning in Description Logic Summary

Reasoning Subsumption: Is C a sub-concept of D? C v D iff C I ⊆ D I for all interpretations I. Satisfiability: Is the concept description C non-contradictory? C is satisfiable iff there is an I such that C I ≠ Ø. Consistency: Is the ABox A non-contradictory? A is consistent iff it has a model. Instantiation: Is ‘e’ an instance of C w.r.t. the given ABox A? A |= C(e) iff e I ∈ C I for all models I of A.

Using Standard DL Techniques Key reasoning tasks reducible to KB satisfiability – E.g., C v D w.r.t. KB K iff K [ {x:(C u : D)} is not satisfiable C D : C t D DL systems typically use (highly optimised) tableaux algorithms to decide satisfiability/consistency of KB Tableaux algorithms work by trying to construct a concrete example (model) consistent with KB axioms: 1.Start from ground facts (ABox axioms) 2.Explicate structure implied by complex concepts and TBox axioms a)Syntactic decomposition using tableaux expansion rules b)Infer constraints on (elements of) model

Tableaux Reasoning (1) E.g., TBox{ HappyParent ´ Person u 8 hasChild.(Doctor t 9 hasChild.Doctor)} Person 8 hasChild.(Doctor t 9 hasChild.Doctor) Abox{John:HappyParent, John hasChild Mary, Mary: : Doctor, Wendy hasChild Mary, Wendy marriedTo John}

Tableaux Reasoning (2) Stop when no more rules applicable or there is an obvious contradiction Cycle check (blocking) often needed to ensure termination – E.g., KB: { Person v 9 hasParent.Person, John:Person}

Focus of DL Research Decidability/Complexity of reasoning Requires restricted description language Application relevant concepts must be definable Some application domains require very expressive DLs Reasoning feasible Expressivity sufficient? versus Efficient algorithms in practice for very expressive DLs?

Presentation outline Introduction Description Logic - Concepts Description Logic v/s Predicate Logic Reasoning in Description Logic Summary

Allowing machines to understand the meaning or “semantics” of information on WWW, we can avoid overwhelming the user with the sheer volume of information becoming available. A semantic Web can be implemented using Ontology Languages, based on Description Logics. Description Logic is a trade-off between expressivity and the decidability of reasoning. While DL is less expressive than FOL, it certainly has much stronger reasoning. (provability in FOL is un-decidable)

References [1]F. Baader, I. Horrocks, U. Sattler. Description Logics as Ontology Languages for the Semantic Web. In Mechanizing Mathematical Reasoning, LNAI 2605, pages , [2]I. Horrocks, P.F. Patel-Schneider, D.L. McGuiness, C.A. Welty. OWL: a Descrition Logic based Ontology Language for the Semantic Web. In The Description Logic Handbook: Theory, Implementation and Applications, Cambridge University Press, 2nd edition, pages , [3]E. Graedel. Guarded fragments of first-order logic: A perspective for new description logics? In Proc. of the 1998 Description Logic Workshop (DL’98). CEUR Electronic Workshop Proceedings, [4]F. Baader and U. Sattler. An overview of tableau algorithms for description logics. In Tableaux 2000, LNAI 1847, pages , [5]U. Sattler, D. Calvanese, R.Molitor. Relationships with Other Formalisms.. In The Description Logic Handbook: Theory, Implementation and Applications, Cambridge University Press, 1st edition, pages , [6]A. Borgida. On the Relationship between Description Logic and Predicate Logic Queries. CIKM ‘94- 11/94 Gaitherburg, MD, USA.ACM 1994

Any questions? Thank you for listening