SlideShare a Scribd company logo
Chapter 5Knowledge Representation &
Description Logic
Introduction
• Logic based Knowledge Representation formalisms
     – Descendants of semantic networks
                – KL-ONE

     – Domain description in the form of concepts (classes),
       roles (properties, relationships) and individuals.


     – A knowledge base (KB) is a pair K = < A> where T
                                            T, ,
       is a TBox, and A is an Abox.



Akerkar: Foundations of    © Narosa Publishing House, 2009     2
Semantic Web.
Introduction
• Description Logic: set of concept and role
  forming operators
     – ALC is a type of description logics.
     – Concepts constructed using u, t, :, 9 and 8
• S used for ALC with transitive roles (R+)




Akerkar: Foundations of   © Narosa Publishing House, 2009   3
Semantic Web.
DL Architecture



             Knowledge Base

            ===============
                                         Inference
                                                                Interface
              Tbox (schema)               System


               Abox (data)




Akerkar: Foundations of       © Narosa Publishing House, 2009               4
Semantic Web.
Syntax & Semantics




         ALC provides two special classes as shortcuts:




Akerkar: Foundations of    © Narosa Publishing House, 2009   5
Semantic Web.
Example 5.11




Akerkar: Foundations of   © Narosa Publishing House, 2009   6
Semantic Web.
ALC Description Logic
• Two kinds of concept descriptions
     – elementary descriptions and
     – complex descriptions
• ALC concept formulas are built up from basic
  concept names and roles.
• ALC statements relate named or anonymous
  concepts by means of one of the following:
     – Inclusion,
     – inverse inclusion, and
     – Equivalence.

Akerkar: Foundations of   © Narosa Publishing House, 2009   7
Semantic Web.
Reasoning About Knowledge
• Description logics uses tableau algorithms
     – for deciding concept satisfiability with respect to a
       knowledge base.
     – A tableau algorithm for a DL language contains the
       following elements:
           • A completion graph, known as tableau, which represents a
             model of the DL language.
           • A set of tableau expansion rules to construct a complete and
             consistent completion graph.
           • A set of blocking rules to detect infinite cyclic models and
             ensure termination.
           • A set of clash conditions to detect logic contradictions.
Akerkar: Foundations of   © Narosa Publishing House, 2009                   8
Semantic Web.
CLASSIC
• Example 5.1: Express the sentences in the
  CLASSIC language.
     – The set of men with at most two daughters.
              AND(Man, AT-MOST(2, Daughter).


     – The set of men with at most two daughters who are all
       professors in physics or mathematics departments.
             AND(Man, AT-MOST(2, Daughter)),
             ALL(Daughter, AND(Professor, FILLS(Department, Physics,
             Mathematics))).


Akerkar: Foundations of   © Narosa Publishing House, 2009              9
Semantic Web.
CLASSIC & OWL
• CAR = AND (FOURWHEELER, ALL (hasMaker,
  FACTORY)).

                <owl:Class rdf:ID="Car">
                <rdfs:subClassOf rdf:resource="&vehicle;FourWheeler" />
                ...
                <rdfs:subClassOf>
                <owl:Restriction>
                <owl:onProperty rdf:resource="#hasMaker" />
                <owl:allValuesFrom rdf:resource="#Factory" />
                </owl:Restriction>
                </rdfs:subClassOf>
                ...
                </owl:Class>


Akerkar: Foundations of     © Narosa Publishing House, 2009               10
Semantic Web.
• CAR = AND (FOURWHEELER, AT-LEAST (1 engine))

           <owl:Class rdf:ID="Car">
           <rdfs:subClassOf rdf:resource="&vehicle;FourWheeler"/>
           <rdfs:subClassOf>
           <owl:Restriction>
           <owl:onProperty rdf:resource="#hasEngine"/>
           <owl:minCardinality
           rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
           </owl:Restriction>
           </rdfs:subClassOf>
           ...
           </owl:Class>


Akerkar: Foundations of    © Narosa Publishing House, 2009                 11
Semantic Web.
• SCOOTYPEPPLUS = AND (TWOWHEELER, FILLS
  (hasColour Pink))

                <owl:Class rdf:ID="ScootyPepPlus">
                <rdfs:subClassOf rdf:resource="#TwoWheeler"/>
                <rdfs:subClassOf>
                <owl:Restriction>
                <owl:onProperty rdf:resource="#hasColour" />
                <owl:hasValue rdf:resource="#Pink" />
                </owl:Restriction>
                </rdfs:subClassOf>
                </owl:Class>


Akerkar: Foundations of   © Narosa Publishing House, 2009       12
Semantic Web.
Rule Languages
• RuleMarkup in XML

• WSML




Akerkar: Foundations of   © Narosa Publishing House, 2009   13
Semantic Web.
F-Logic
           ABC[hasLegalName -> ‘ABC Travel Agency’,
           hasOfficesIn ->> {Bangalore, Mumbai},
           hasPhones ->> {00918023514537, 0091223885270},
           hasEmployees ->> {Anita, Sunita, Punita}].
           Anita[hasName -> ‘Miss Anita’,
           hasAddress -> AddressAnita[hasStreet -> ‘Nariman Point’,
           hasNumber -> 320,
           hasCity -> Mumbai].
           BookingABCAnita[bookedBy -> ABC,
           bookedFor -> Anita,
           issuedFor -> LH635].


Akerkar: Foundations of   © Narosa Publishing House, 2009             14
Semantic Web.
Company :: LegalEntity.
                Company[hasLegalName => STRING,
                hasOfficesIn =>> City,
                hasPhones =>> NUMBER,
                hasEmployees =>> Person].
                Person :: LegalEntity.
                Person[hasName => STRING,
                hasAddress => Addresss].
                Employee :: Person.
                Employee[isEmployedAt => Company].
                Booking[bookedBy => LegalEntity,
                bookedFor => Person,
                issuedFor => Flight].
                ABC : Company.
                Anita : Person.
                LH635 : Flight.
                BookingABCAnita : Booking.
Akerkar: Foundations of    © Narosa Publishing House, 2009   15
Semantic Web.
Tools & Reasoners
     – Protégé: a free, open source ontology editor
       and a knowledge acquisition system.
     – OntoEdit
     – KAON2
     – Pellet
     – FaCT+
     – SESAME
     – OWL Validator

Akerkar: Foundations of   © Narosa Publishing House, 2009   16
Semantic Web.
Suggested Readings
     1.     F. Baader, D. Calvanese, D. McGuinness, D. Nardi, and P.
            Patel-Schneider, editors. The Description Logic Handbook:
            Theory, Implementation and Applications. Cambridge
            University Press, 2003.
     2.     R. J. Brachman and al. Living with classic: When and how to
            use a kl-one-like language. In John Sowa, editor, Principles of
            Semantic Networks: Exploration in the Representation of
            Knowledge, pages 401--456. Morgan Kaufmann, 1991.
     3.     I. Horrocks, U. Sattler, Ontology reasoning in the SHOQ(D)
            description logic, in: Proc. of the 17th Int. Joint Conf. on
            Artificial Intelligence (IJCAI 2001), pp. 199–204, 2001.
     4.     I. Horrocks, P. F. Patel-Schneider, S. Bechhofer, and D.
            Tsarkov. OWL Rules: A Proposal and Prototype
            Implementation. Journal of Web Semantics, 3,1, 2005.
     5.     B. Motik, U. Sattler, and R. Studer. Query Answering for OWL-
            DL with Rules. Journal of Web Semantics 3,1, 2005.
            http://www.Websemanticsjournal.org/ps/pub/2005-3.
Akerkar: Foundations of    © Narosa Publishing House, 2009               17
Semantic Web.

More Related Content

PDF
Jena – A Semantic Web Framework for Java
PPTX
Unit 5 - Predicates
PDF
Chapter 4 semantic web
PDF
Chapter 2 semantic web
PPT
A hands on overview of the semantic web
PDF
Chapter 1 semantic web
PPTX
The Semantic Web #9 - Web Ontology Language (OWL)
PDF
Chapter 3 semantic web
Jena – A Semantic Web Framework for Java
Unit 5 - Predicates
Chapter 4 semantic web
Chapter 2 semantic web
A hands on overview of the semantic web
Chapter 1 semantic web
The Semantic Web #9 - Web Ontology Language (OWL)
Chapter 3 semantic web

Similar to Chapter 5 semantic web (20)

PPT
Web ontology language (owl)
PDF
Latent Semantic Analysis of Wikipedia with Spark
PDF
LSA-ing Wikipedia with Apache Spark
PPTX
Jarrar: ORM in Description Logic
PDF
Quick introduction to scala
PDF
eureka09
PDF
eureka09
PDF
Solr & R to Deploy Custom Search Interface: Presented by Patrick Beaucamp, Bp...
PPT
Integrating a Domain Ontology Development Environment and an Ontology Search ...
PDF
Rapid prototyping with solr - By Erik Hatcher
PDF
Rapid Prototyping with Solr
PDF
R de Hadoop (Oracle R Advanced Analytics for Hadoopご説明資料)
PPT
SPARQL in the Semantic Web
PPTX
REST Enabling Your Oracle Database
PPTX
Scala final ppt vinay
PPTX
SAX-TimeSeries
PPTX
SPARQL-DL - Theory & Practice
PPT
Scala Days San Francisco
PDF
PPTX
Building Enterprise Search Engines using Open Source Technologies
Web ontology language (owl)
Latent Semantic Analysis of Wikipedia with Spark
LSA-ing Wikipedia with Apache Spark
Jarrar: ORM in Description Logic
Quick introduction to scala
eureka09
eureka09
Solr & R to Deploy Custom Search Interface: Presented by Patrick Beaucamp, Bp...
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Rapid prototyping with solr - By Erik Hatcher
Rapid Prototyping with Solr
R de Hadoop (Oracle R Advanced Analytics for Hadoopご説明資料)
SPARQL in the Semantic Web
REST Enabling Your Oracle Database
Scala final ppt vinay
SAX-TimeSeries
SPARQL-DL - Theory & Practice
Scala Days San Francisco
Building Enterprise Search Engines using Open Source Technologies
Ad

More from R A Akerkar (20)

PDF
Rajendraakerkar lemoproject
PDF
Big Data and Harvesting Data from Social Media
PDF
Can You Really Make Best Use of Big Data?
PDF
Big data in Business Innovation
PDF
What is Big Data ?
PDF
Connecting and Exploiting Big Data
PDF
Linked open data
PDF
Semi structure data extraction
PDF
Big data: analyzing large data sets
PDF
Description logics
PDF
Data Mining
PDF
Link analysis
PDF
artificial intelligence
PDF
Case Based Reasoning
PDF
Semantic Markup
PDF
Intelligent natural language system
PDF
Data mining
PDF
Knowledge Organization Systems
PDF
Rational Unified Process for User Interface Design
PDF
Unified Modelling Language
Rajendraakerkar lemoproject
Big Data and Harvesting Data from Social Media
Can You Really Make Best Use of Big Data?
Big data in Business Innovation
What is Big Data ?
Connecting and Exploiting Big Data
Linked open data
Semi structure data extraction
Big data: analyzing large data sets
Description logics
Data Mining
Link analysis
artificial intelligence
Case Based Reasoning
Semantic Markup
Intelligent natural language system
Data mining
Knowledge Organization Systems
Rational Unified Process for User Interface Design
Unified Modelling Language
Ad

Recently uploaded (20)

PDF
Insiders guide to clinical Medicine.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Cell Types and Its function , kingdom of life
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Complications of Minimal Access Surgery at WLH
PDF
Pre independence Education in Inndia.pdf
PDF
Classroom Observation Tools for Teachers
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Institutional Correction lecture only . . .
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Insiders guide to clinical Medicine.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Cell Types and Its function , kingdom of life
PPH.pptx obstetrics and gynecology in nursing
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Renaissance Architecture: A Journey from Faith to Humanism
Complications of Minimal Access Surgery at WLH
Pre independence Education in Inndia.pdf
Classroom Observation Tools for Teachers
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Institutional Correction lecture only . . .
Final Presentation General Medicine 03-08-2024.pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
TR - Agricultural Crops Production NC III.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf

Chapter 5 semantic web

  • 1. Chapter 5Knowledge Representation & Description Logic
  • 2. Introduction • Logic based Knowledge Representation formalisms – Descendants of semantic networks – KL-ONE – Domain description in the form of concepts (classes), roles (properties, relationships) and individuals. – A knowledge base (KB) is a pair K = < A> where T T, , is a TBox, and A is an Abox. Akerkar: Foundations of © Narosa Publishing House, 2009 2 Semantic Web.
  • 3. Introduction • Description Logic: set of concept and role forming operators – ALC is a type of description logics. – Concepts constructed using u, t, :, 9 and 8 • S used for ALC with transitive roles (R+) Akerkar: Foundations of © Narosa Publishing House, 2009 3 Semantic Web.
  • 4. DL Architecture Knowledge Base =============== Inference Interface Tbox (schema) System Abox (data) Akerkar: Foundations of © Narosa Publishing House, 2009 4 Semantic Web.
  • 5. Syntax & Semantics ALC provides two special classes as shortcuts: Akerkar: Foundations of © Narosa Publishing House, 2009 5 Semantic Web.
  • 6. Example 5.11 Akerkar: Foundations of © Narosa Publishing House, 2009 6 Semantic Web.
  • 7. ALC Description Logic • Two kinds of concept descriptions – elementary descriptions and – complex descriptions • ALC concept formulas are built up from basic concept names and roles. • ALC statements relate named or anonymous concepts by means of one of the following: – Inclusion, – inverse inclusion, and – Equivalence. Akerkar: Foundations of © Narosa Publishing House, 2009 7 Semantic Web.
  • 8. Reasoning About Knowledge • Description logics uses tableau algorithms – for deciding concept satisfiability with respect to a knowledge base. – A tableau algorithm for a DL language contains the following elements: • A completion graph, known as tableau, which represents a model of the DL language. • A set of tableau expansion rules to construct a complete and consistent completion graph. • A set of blocking rules to detect infinite cyclic models and ensure termination. • A set of clash conditions to detect logic contradictions. Akerkar: Foundations of © Narosa Publishing House, 2009 8 Semantic Web.
  • 9. CLASSIC • Example 5.1: Express the sentences in the CLASSIC language. – The set of men with at most two daughters. AND(Man, AT-MOST(2, Daughter). – The set of men with at most two daughters who are all professors in physics or mathematics departments. AND(Man, AT-MOST(2, Daughter)), ALL(Daughter, AND(Professor, FILLS(Department, Physics, Mathematics))). Akerkar: Foundations of © Narosa Publishing House, 2009 9 Semantic Web.
  • 10. CLASSIC & OWL • CAR = AND (FOURWHEELER, ALL (hasMaker, FACTORY)). <owl:Class rdf:ID="Car"> <rdfs:subClassOf rdf:resource="&vehicle;FourWheeler" /> ... <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#hasMaker" /> <owl:allValuesFrom rdf:resource="#Factory" /> </owl:Restriction> </rdfs:subClassOf> ... </owl:Class> Akerkar: Foundations of © Narosa Publishing House, 2009 10 Semantic Web.
  • 11. • CAR = AND (FOURWHEELER, AT-LEAST (1 engine)) <owl:Class rdf:ID="Car"> <rdfs:subClassOf rdf:resource="&vehicle;FourWheeler"/> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#hasEngine"/> <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality> </owl:Restriction> </rdfs:subClassOf> ... </owl:Class> Akerkar: Foundations of © Narosa Publishing House, 2009 11 Semantic Web.
  • 12. • SCOOTYPEPPLUS = AND (TWOWHEELER, FILLS (hasColour Pink)) <owl:Class rdf:ID="ScootyPepPlus"> <rdfs:subClassOf rdf:resource="#TwoWheeler"/> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#hasColour" /> <owl:hasValue rdf:resource="#Pink" /> </owl:Restriction> </rdfs:subClassOf> </owl:Class> Akerkar: Foundations of © Narosa Publishing House, 2009 12 Semantic Web.
  • 13. Rule Languages • RuleMarkup in XML • WSML Akerkar: Foundations of © Narosa Publishing House, 2009 13 Semantic Web.
  • 14. F-Logic ABC[hasLegalName -> ‘ABC Travel Agency’, hasOfficesIn ->> {Bangalore, Mumbai}, hasPhones ->> {00918023514537, 0091223885270}, hasEmployees ->> {Anita, Sunita, Punita}]. Anita[hasName -> ‘Miss Anita’, hasAddress -> AddressAnita[hasStreet -> ‘Nariman Point’, hasNumber -> 320, hasCity -> Mumbai]. BookingABCAnita[bookedBy -> ABC, bookedFor -> Anita, issuedFor -> LH635]. Akerkar: Foundations of © Narosa Publishing House, 2009 14 Semantic Web.
  • 15. Company :: LegalEntity. Company[hasLegalName => STRING, hasOfficesIn =>> City, hasPhones =>> NUMBER, hasEmployees =>> Person]. Person :: LegalEntity. Person[hasName => STRING, hasAddress => Addresss]. Employee :: Person. Employee[isEmployedAt => Company]. Booking[bookedBy => LegalEntity, bookedFor => Person, issuedFor => Flight]. ABC : Company. Anita : Person. LH635 : Flight. BookingABCAnita : Booking. Akerkar: Foundations of © Narosa Publishing House, 2009 15 Semantic Web.
  • 16. Tools & Reasoners – Protégé: a free, open source ontology editor and a knowledge acquisition system. – OntoEdit – KAON2 – Pellet – FaCT+ – SESAME – OWL Validator Akerkar: Foundations of © Narosa Publishing House, 2009 16 Semantic Web.
  • 17. Suggested Readings 1. F. Baader, D. Calvanese, D. McGuinness, D. Nardi, and P. Patel-Schneider, editors. The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press, 2003. 2. R. J. Brachman and al. Living with classic: When and how to use a kl-one-like language. In John Sowa, editor, Principles of Semantic Networks: Exploration in the Representation of Knowledge, pages 401--456. Morgan Kaufmann, 1991. 3. I. Horrocks, U. Sattler, Ontology reasoning in the SHOQ(D) description logic, in: Proc. of the 17th Int. Joint Conf. on Artificial Intelligence (IJCAI 2001), pp. 199–204, 2001. 4. I. Horrocks, P. F. Patel-Schneider, S. Bechhofer, and D. Tsarkov. OWL Rules: A Proposal and Prototype Implementation. Journal of Web Semantics, 3,1, 2005. 5. B. Motik, U. Sattler, and R. Studer. Query Answering for OWL- DL with Rules. Journal of Web Semantics 3,1, 2005. http://www.Websemanticsjournal.org/ps/pub/2005-3. Akerkar: Foundations of © Narosa Publishing House, 2009 17 Semantic Web.