Learning Ontologies
    By Alexander De Leon

        Feb 9, 2009
What is an Ontology?
     “An ontology is a specification of a conceptualization”

                                  Person




                                                  Fe
                        le




                                                     m
                      Ma




                                                    al
                                                      e
                             Father      Mother




                      John                          Maria
                                  isMarriedTo


  Subject Domain              Conceptualization
                                                            Specification
(part of the world)   (Concepts, Objects, Relationships)


                                 Ontology
What is an Ontology?
Ontologies are also Computational Artifacts (like
programs)




                                          ∑ ⊨ ...


Ontology                                  Inferences or
                     Machine
                                           Entailments
                    (Reasoner)
 INPUT                                      OUTPUT
What can we do with
       Ontologies?
Ontologies allow us to represent domain knowledge,
so that we can:

  Share common understanding.

  Enable reuse.

  Make domain assumptions explicit.

  Separate domain knowledge from operational
  knowledge.
What can we do with
        Ontologies?
In information systems, manage of information is separated
from the application code.

A set of services are require for the application to access the
information (e.g. querying)

Ontologies offer a different set of information services than
those found on XML and RDBMS.


          Information                 Application
                           Services
           component                    logic
Reasoning Services in
         OWL-DL
Consistency checking
Subsumption
Satisfiability
Entailment
Instance checking
Query Answering
Others: explanations, approximations, etc.
Semantics vs. Syntax
   XML Schema (syntactic constraints):
   <xs:element name= "ParentOfThree" >
      ...
      <xs:element ref= "Child" minOccurs= "3" maxOccurs= "3" />
        ....
   </xs:element>



Valid XML Document:                          Invalid XML Document:
<ParentOfThree name= "Aphrodite" >           <ParentOfThree name= "Aphrodite" >
   <Child name= "Eros" />                       <Child name= "Eros" />
   <Child name= "Phobos" />                  </ParentOfThree>
   <Child name= "Himeros" />
</ParentOfThree>
Semantics vs. Syntax
   Ontology Concept:
   ParentOfThree ≡ Person ⊓ ( = 3 hasChild)



Consistent:                                   Also consistent:
<ParentOfThree rdf:about="#Aphrodite">        <ParentOfThree rdf:about="#Aphrodite">
   <hasChild rdf:resource="#Eros"/>              <hasChild rdf:resource="#Eros"/>
 <ParentOfThree>                                 <hasChild rdf:resource="#Phobos"/>
                                                 <hasChild rdf:resource="#Himeros"/>
                                                 <hasChild rdf:resource="#Cupid"/>
                                               <ParentOfThree>


“Open World Semantics”
Lack of “Unique Name Assumption”
OWL
Sublanguages of OWL
                         OWL-Full: OWL vocabulary
                         with syntactic freedom of RDF
                         and no computational
                         guarantees.

                         OWL-DL & OWL-Lite:
   OWL-Lite              Correspondence to Description
                         Logics formalisms.


     OWL-DL              OWL-DL : Maximum
                         expressivity while
                         maintaining computational
     RDFS / OWL-Full     completeness and
                         decidability.
OWL
Sublanguages of OWL
                      OWL-Full: OWL vocabulary
                      with syntactic freedom of RDF
                      and no computational
                      guarantees.

                      OWL-DL & OWL-Lite:
                      Correspondence to Description
                      Logics formalisms.


                      OWL-DL : Maximum
                      expressivity while
                      maintaining computational
                      completeness and
                      decidability.
OWL
Entities of an OWL ontology are identified by URIs
(e.g. http://dumontierlab.com/students/alex)

The basic entities are:

 Class (a concept, e.g. Person)

 Individual (an object, e.g. John)

 Object Property (a relationship between two
 individuals, e.g. loves(John, Susan) )

 Data Property (an association between an individual
 an a piece of data, e.g. age(Alex, 26) )

More Related Content

PPT
Ontology Mapping
PPT
Data Integration Ontology Mapping
PPTX
Ontology integration - Heterogeneity, Techniques and more
PDF
Ontology Mapping
PPTX
Ontology mapping for the semantic web
PPT
Ontology engineering: Ontology alignment
PDF
Ontology matching
PPTX
Ontology-based Data Integration
Ontology Mapping
Data Integration Ontology Mapping
Ontology integration - Heterogeneity, Techniques and more
Ontology Mapping
Ontology mapping for the semantic web
Ontology engineering: Ontology alignment
Ontology matching
Ontology-based Data Integration

What's hot (20)

PDF
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...
PPTX
The Standardization of Semantic Web Ontology
PDF
Ijetcas14 624
PDF
Using Text Comprehension Model for Learning Concepts, Context, and Topic of...
PPTX
Semantic Web, Ontology, and Ontology Learning: Introduction
PDF
Ijetcas14 639
PPT
4 semantic web and ontology
PDF
Lect6-An introduction to ontologies and ontology development
PPTX
Ontology
PPTX
ONTOLOGY BASED DATA ACCESS
PDF
Ontology Building and its Application using Hozo
PPTX
Ontology
PPTX
Ontology and Ontology Libraries: a Critical Study
PPTX
Ontology Engineering for Big Data
PDF
Introduction to Ontology Concepts and Terminology
DOCX
NE7012- SOCIAL NETWORK ANALYSIS
PDF
NLP in Web Data Extraction (Omer Gunes)
DOC
Representation of ontology by Classified Interrelated object model
PDF
Ekaw ontology learning for cost effective large-scale semantic annotation
Application of Ontology in Semantic Information Retrieval by Prof Shahrul Azm...
The Standardization of Semantic Web Ontology
Ijetcas14 624
Using Text Comprehension Model for Learning Concepts, Context, and Topic of...
Semantic Web, Ontology, and Ontology Learning: Introduction
Ijetcas14 639
4 semantic web and ontology
Lect6-An introduction to ontologies and ontology development
Ontology
ONTOLOGY BASED DATA ACCESS
Ontology Building and its Application using Hozo
Ontology
Ontology and Ontology Libraries: a Critical Study
Ontology Engineering for Big Data
Introduction to Ontology Concepts and Terminology
NE7012- SOCIAL NETWORK ANALYSIS
NLP in Web Data Extraction (Omer Gunes)
Representation of ontology by Classified Interrelated object model
Ekaw ontology learning for cost effective large-scale semantic annotation
Ad

Similar to Learning ontologies (20)

PPT
OWL briefing
PPTX
Semantic web
PDF
The Semantic Web #8 - Ontology
PPT
Jpl presentation
PPT
Jpl presentation
PPT
Jpl presentation
PDF
SMalL - Semantic Malware Log Based Reporter
PPT
Semantic web
PPT
Ontology modelling and the semantic web
PDF
Ontology Engineering: Introduction
PDF
Ontology and its various aspects
PDF
cade23-schneidsut-atp4owlfull-2011
PDF
Ontologies and Vocabularies
PDF
2012 04-26-ifip-wg.pptx
PDF
A category theoretic model of rdf ontology
PDF
Ontologies Fmi 042010
PPT
Introduction
PDF
Publishing Data Using Semantic Web Technologies
PDF
Microposts Ontology Construction Via Concept Extraction
PDF
KR Workshop 1 - Ontologies
OWL briefing
Semantic web
The Semantic Web #8 - Ontology
Jpl presentation
Jpl presentation
Jpl presentation
SMalL - Semantic Malware Log Based Reporter
Semantic web
Ontology modelling and the semantic web
Ontology Engineering: Introduction
Ontology and its various aspects
cade23-schneidsut-atp4owlfull-2011
Ontologies and Vocabularies
2012 04-26-ifip-wg.pptx
A category theoretic model of rdf ontology
Ontologies Fmi 042010
Introduction
Publishing Data Using Semantic Web Technologies
Microposts Ontology Construction Via Concept Extraction
KR Workshop 1 - Ontologies
Ad

Recently uploaded (20)

PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Architecture types and enterprise applications.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Getting Started with Data Integration: FME Form 101
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Five Habits of High-Impact Board Members
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
A contest of sentiment analysis: k-nearest neighbor versus neural network
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Architecture types and enterprise applications.pdf
CloudStack 4.21: First Look Webinar slides
Getting Started with Data Integration: FME Form 101
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
1 - Historical Antecedents, Social Consideration.pdf
Benefits of Physical activity for teenagers.pptx
Enhancing emotion recognition model for a student engagement use case through...
sustainability-14-14877-v2.pddhzftheheeeee
Zenith AI: Advanced Artificial Intelligence
Group 1 Presentation -Planning and Decision Making .pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Assigned Numbers - 2025 - Bluetooth® Document
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Five Habits of High-Impact Board Members
Module 1.ppt Iot fundamentals and Architecture
Taming the Chaos: How to Turn Unstructured Data into Decisions

Learning ontologies

  • 1. Learning Ontologies By Alexander De Leon Feb 9, 2009
  • 2. What is an Ontology? “An ontology is a specification of a conceptualization” Person Fe le m Ma al e Father Mother John Maria isMarriedTo Subject Domain Conceptualization Specification (part of the world) (Concepts, Objects, Relationships) Ontology
  • 3. What is an Ontology? Ontologies are also Computational Artifacts (like programs) ∑ ⊨ ... Ontology Inferences or Machine Entailments (Reasoner) INPUT OUTPUT
  • 4. What can we do with Ontologies? Ontologies allow us to represent domain knowledge, so that we can: Share common understanding. Enable reuse. Make domain assumptions explicit. Separate domain knowledge from operational knowledge.
  • 5. What can we do with Ontologies? In information systems, manage of information is separated from the application code. A set of services are require for the application to access the information (e.g. querying) Ontologies offer a different set of information services than those found on XML and RDBMS. Information Application Services component logic
  • 6. Reasoning Services in OWL-DL Consistency checking Subsumption Satisfiability Entailment Instance checking Query Answering Others: explanations, approximations, etc.
  • 7. Semantics vs. Syntax XML Schema (syntactic constraints): <xs:element name= "ParentOfThree" > ... <xs:element ref= "Child" minOccurs= "3" maxOccurs= "3" /> .... </xs:element> Valid XML Document: Invalid XML Document: <ParentOfThree name= "Aphrodite" > <ParentOfThree name= "Aphrodite" > <Child name= "Eros" /> <Child name= "Eros" /> <Child name= "Phobos" /> </ParentOfThree> <Child name= "Himeros" /> </ParentOfThree>
  • 8. Semantics vs. Syntax Ontology Concept: ParentOfThree ≡ Person ⊓ ( = 3 hasChild) Consistent: Also consistent: <ParentOfThree rdf:about="#Aphrodite"> <ParentOfThree rdf:about="#Aphrodite"> <hasChild rdf:resource="#Eros"/> <hasChild rdf:resource="#Eros"/> <ParentOfThree> <hasChild rdf:resource="#Phobos"/> <hasChild rdf:resource="#Himeros"/> <hasChild rdf:resource="#Cupid"/> <ParentOfThree> “Open World Semantics” Lack of “Unique Name Assumption”
  • 9. OWL Sublanguages of OWL OWL-Full: OWL vocabulary with syntactic freedom of RDF and no computational guarantees. OWL-DL & OWL-Lite: OWL-Lite Correspondence to Description Logics formalisms. OWL-DL OWL-DL : Maximum expressivity while maintaining computational RDFS / OWL-Full completeness and decidability.
  • 10. OWL Sublanguages of OWL OWL-Full: OWL vocabulary with syntactic freedom of RDF and no computational guarantees. OWL-DL & OWL-Lite: Correspondence to Description Logics formalisms. OWL-DL : Maximum expressivity while maintaining computational completeness and decidability.
  • 11. OWL Entities of an OWL ontology are identified by URIs (e.g. http://dumontierlab.com/students/alex) The basic entities are: Class (a concept, e.g. Person) Individual (an object, e.g. John) Object Property (a relationship between two individuals, e.g. loves(John, Susan) ) Data Property (an association between an individual an a piece of data, e.g. age(Alex, 26) )