SlideShare uma empresa Scribd logo
1 de 39
Ontology construction I

 Course Ontology Engineering
Overview
• Subclass relations
• Reflections on category representations
  – Levels in hierarchies
  – Sets versus prototypes
• Construction patters
  – N-ary relations
  – Value sets versus value partitions


                                            2
Subclass relation in UML




                           3
Multiple inheritance




                       4
Generalization properties
• Completeness
  {complete} = each object participates in AT
    LEAST one subclass
  {incomplete} = subclass participation is optional
    (use, e.g. with single subclasses)
• Disjointedness
  {disjoint} = object participates in AT MOST one
    subclass
  {overlapping} = object may belong to multiple
    subclasses
                                                      5
    “multiple specialization”
Two different organizations
of the disease hierarchy




                              6
viewpoints - simultaneous
multiple classifications




                            7
Limitations of Hierarchies
• What’s in a link?
  – Hierarchical links often have different semantics
• “Dimensions” of distinction making provide
  rationale for hierarchical levels
  – (Multiple) classification along different dimensions
    within single hierarchy creates confusion and makes
    applications unnecessarily complex
• Hierarchy enforces a single fixed sequence of
  dimensions
  – fixed ordering not always possible or desirable
                                                           8
Categorization
• OWL (Description logic) takes an
  extensional view of classes
  – A set is completely defined by its members
• This puts the emphasis on specifying
  class boundaries
• Work of Rosch et al. takes a different view



                                                 9
Categories (Rosch)
• Help us to organize the world
• Tools for perception
• Basic-level categories
  – Are the prime categories used by people
  – Have the highest number of common and
    distinctive attributes
  – What those basic-level categories are may
    depend on context

                                                10
Basic-level categories




                         11
Vertical organization of
hierarchies
• Basic-level classes often occur as a
  middle layer in hierarchies
• Higher levels: abstract classes that
  organize the hierarchy
• Lower levels: domain/context specific
  classes
  – may require particular expertise to understand

                                                12
Class room exercise
• Study the hierarchy of “chairs” in the Art &
  Architecture Thesaurus
http://www.getty.edu/research/tools/vocabularies



• Check whether this hierarchy follows the
  pattern described by Rosch

                                             13
Horizontal organization of
categories
• Categories at the same level of
  abstraction
• People use prototypes to characterize
  these
  – Some chairs are more typically “chair” than
    others
• Emphasis is more on what is common for
  a category than on differences with other
  categories                                14
Construction patterns:


Representing n-ary relations
Re-representing properties as
classes
• To say something about a property it must be re-
  represented as a class
   – property: hasDanger  Class: Danger
      • plus properties of Danger:
             hasReason
             hasRisk
             hasAvoidanceMeasure
   – Sometimes called “reification”
      • But “reification” is used differently in different communities
Pattern 1: dependent values
• Relation between two concepts
• One of the concepts can have multiple
  features that depend on the relation
• Example: diagnosis of a disease with a
  certain confidence level
Pattern 1: example instance
Pattern 1: example instance
in RDF
:Christine
      a       :Person ;
      :has_diagnosis _:Diagnosis_Relation_1 .

:_Diagnosis_relation_1
      a       :Diagnosis_Relation ;
      :diagnosis_probability :HIGH;
      :diagnosis_value :Breast_Tumor_Christine .
Pattern 1: class constraints
Pattern 1: class constraints
 in RDF
:Diagnosis_Relation
      a       owl:Class ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:someValuesFrom :Disease ;
                owl:onProperty :diagnosis_value
              ] ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:allValuesFrom :Probability_values ;
                owl:onProperty :diagnosis_probability
              ] .

:Person
      a       owl:Class ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:allValuesFrom :Diagnosis_Relation ;
                owl:onProperty :has_diagnosis
              ] .
Pattern 2: relation as class
• The relation itself is a concept
• All arguments are equally important
• Examples:
  – Enrollment
  – Transaction
  – Purchase
  – Clue (the butler with the rope in the kitchen)
• See also the notion of UML association
  class
Association class
Pattern 2: example instance
Pattern 2: example instance in
RDF
:Purchase_1
      a       :Purchase ;
      :has_buyer :John ;
      :has_object :Lenny_The_Lion ;
      :has_purpose :Birthday_Gift ;
      :has_amount 15 ;
      :has_seller :books.example.com .
Pattern 2: class constraints
Pattern 2: class constraints in
RDF
:Purchase
      a       owl:Class ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:allValuesFrom :Purpose ;
                owl:onProperty :has_purpose
              ] ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:cardinality 1 ;
                owl:onProperty :has_buyer
              ] ;
      rdfs:subClassOf
              [ a       owl:Restriction ;
                owl:onProperty :has_buyer ;
                owl:someValuesFrom :Person
              ] ;
...
Literature
• http://www.w3.org/TR/swbp-n-aryRelations/




                                         28
Construction patterns:

    Specifying value sets
Specifying value sets
   Modifiers
        Domestication           • Identify modifiers that are
              Domestic
              Wild                mutually exclusive
              Feral
        Risk                       – Domestication
               Dangerous
                                    – Risk
          

              Risky

     
          

         Sex
               Safe
                                    – Sex
          

          
               Male
               Female
                                    – Age
        Age                     • Make meaning precise
              Child
                      Infant       – Age  Age_group
                      Toddler
              Adult
                  Elderly
                                                            30
Options for representing
value sets
• Symbolic values
   – Individuals that enumerate all states of a Quality
      • The enumeration of the values equals the quality class
• Value partitions
   – Classes that partition a Quality
      • The disjunction of the partition classes equals the
        quality class




                                                              31
Value sets for specifying
values
• A quality – SexValue
• Individuals for each value
   – male, female
• Values all different (NOT assumed by OWL)
• Value type is enumeration of values
   SexValue = {male, female}
• A functional property hasSex

  MaleAnimal =
    Animal and hasSex is male
                                              32
Value Partitions:
example Age Group
• How to represent the values for Age Group?

• Option:
   – specify Child, Toddler, etc. as subclasses of
     AgeGroup
   – Specify age-group values as instances of the relevant
     age-group class
     ex:MyAgeGroup rdf:type ex:Adult .

• Main advantage: flexibility
                                                         34
Issues in specifying values
• Value Partitions
  – Can be subdivided and specialised
  – Fit with philosophical notion of a quality space
    (cf. e.g. DOLCE)
  – Require interpretation to go in databases as values
       • in theory but rarely considered in practice
  – Work better with existing classifiers in OWL-DL
• Value Sets
  –   Cannot be subdivided
  –   Fit with intuitions
  –   More similar to databases – no interpretation
  –   Work less well with existing classifiers            37
Class room exercise
• Assume the following use case: for the collection of a
  museum we need to describe the color of clothes. These
  clothes can have subtle color variations, so we need an
  extensive color vocabulary. The museum uses the Art
  and Architecture Thesaurus for describing the items in
  their collections. This thesaurus contains extensive
  information about colors.
• Your task is to specify the values that a property
  "hasColor" can take for the class "Cloth". AAT contains
  more than 200 colors, but you can limit yourself to a
  representative subset of purple colors (at least 2 layers
  of ancestors below <purple color>).The subset should
  allow you to specify the relevant distinctions you want to
  make.
                                                           38
Literature
• http://www.w3.org/TR/swbp-specified-values/




                                         39

Mais conteúdo relacionado

Destaque

On Beyond OWL: challenges for ontologies on the Web
On Beyond OWL: challenges for ontologies on the WebOn Beyond OWL: challenges for ontologies on the Web
On Beyond OWL: challenges for ontologies on the WebJames Hendler
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionKent State University
 
Diabetes ppt
Diabetes pptDiabetes ppt
Diabetes pptTavo1021
 
Diabetes powerpoint
Diabetes powerpointDiabetes powerpoint
Diabetes powerpointmldanforth
 

Destaque (8)

On Beyond OWL: challenges for ontologies on the Web
On Beyond OWL: challenges for ontologies on the WebOn Beyond OWL: challenges for ontologies on the Web
On Beyond OWL: challenges for ontologies on the Web
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: Introduction
 
Java basic
Java basicJava basic
Java basic
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Diabetes ppt
Diabetes pptDiabetes ppt
Diabetes ppt
 
Diabetes Mellitus
Diabetes MellitusDiabetes Mellitus
Diabetes Mellitus
 
Java tutorial PPT
Java tutorial PPTJava tutorial PPT
Java tutorial PPT
 
Diabetes powerpoint
Diabetes powerpointDiabetes powerpoint
Diabetes powerpoint
 

Semelhante a Ontology Engineering: ontology construction I

Ontology Engineering: Ontology evaluation
Ontology Engineering: Ontology evaluationOntology Engineering: Ontology evaluation
Ontology Engineering: Ontology evaluationGuus Schreiber
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: IntroductionGuus Schreiber
 
Sp616 adult lexical processing for students
Sp616 adult lexical processing for studentsSp616 adult lexical processing for students
Sp616 adult lexical processing for studentsLynette Chan
 
Unsupervised Slides
Unsupervised SlidesUnsupervised Slides
Unsupervised SlidesESCOM
 
UML-class diagram for beginners to adance.ppt
UML-class diagram for beginners to adance.pptUML-class diagram for beginners to adance.ppt
UML-class diagram for beginners to adance.pptWorkDrive2
 
Realizing the Full Potential of Taxonomies by Branka Kosovac
Realizing the Full Potential of Taxonomies by Branka KosovacRealizing the Full Potential of Taxonomies by Branka Kosovac
Realizing the Full Potential of Taxonomies by Branka KosovacContent Strategy Workshops
 
Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringeswcsummerschool
 
Ontology Engineering: representation in OWL
Ontology Engineering: representation in OWLOntology Engineering: representation in OWL
Ontology Engineering: representation in OWLGuus Schreiber
 
Ontology modelling and the semantic web
Ontology modelling and the semantic webOntology modelling and the semantic web
Ontology modelling and the semantic webasgeirr
 
Object analysis and design
Object analysis and designObject analysis and design
Object analysis and designAnand Grewal
 
ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+ ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+ Prateek Jain
 

Semelhante a Ontology Engineering: ontology construction I (20)

Representation of knowledge
Representation of knowledgeRepresentation of knowledge
Representation of knowledge
 
Ontology Engineering: Ontology evaluation
Ontology Engineering: Ontology evaluationOntology Engineering: Ontology evaluation
Ontology Engineering: Ontology evaluation
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: Introduction
 
OOP Inheritance
OOP InheritanceOOP Inheritance
OOP Inheritance
 
Java programming -Object-Oriented Thinking- Inheritance
Java programming -Object-Oriented Thinking- InheritanceJava programming -Object-Oriented Thinking- Inheritance
Java programming -Object-Oriented Thinking- Inheritance
 
Sp616 adult lexical processing for students
Sp616 adult lexical processing for studentsSp616 adult lexical processing for students
Sp616 adult lexical processing for students
 
The Cognitive Perspective in Teaching Chinese measure words
The Cognitive Perspective in Teaching Chinese measure words The Cognitive Perspective in Teaching Chinese measure words
The Cognitive Perspective in Teaching Chinese measure words
 
Ontologies Fmi 042010
Ontologies Fmi 042010Ontologies Fmi 042010
Ontologies Fmi 042010
 
Unsupervised Slides
Unsupervised SlidesUnsupervised Slides
Unsupervised Slides
 
UML-class diagram for beginners to adance.ppt
UML-class diagram for beginners to adance.pptUML-class diagram for beginners to adance.ppt
UML-class diagram for beginners to adance.ppt
 
UML-class_diagram.ppt
UML-class_diagram.pptUML-class_diagram.ppt
UML-class_diagram.ppt
 
Realizing the Full Potential of Taxonomies by Branka Kosovac
Realizing the Full Potential of Taxonomies by Branka KosovacRealizing the Full Potential of Taxonomies by Branka Kosovac
Realizing the Full Potential of Taxonomies by Branka Kosovac
 
Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineering
 
BT02.pptx
BT02.pptxBT02.pptx
BT02.pptx
 
Ontology Engineering: representation in OWL
Ontology Engineering: representation in OWLOntology Engineering: representation in OWL
Ontology Engineering: representation in OWL
 
Ontology modelling and the semantic web
Ontology modelling and the semantic webOntology modelling and the semantic web
Ontology modelling and the semantic web
 
Object analysis and design
Object analysis and designObject analysis and design
Object analysis and design
 
ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+ ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+
 
Semantic web Technology
Semantic web TechnologySemantic web Technology
Semantic web Technology
 
OWL briefing
OWL briefingOWL briefing
OWL briefing
 

Mais de Guus Schreiber

How the Semantic Web is transforming information access
How the Semantic Web is transforming information accessHow the Semantic Web is transforming information access
How the Semantic Web is transforming information accessGuus Schreiber
 
Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012Guus Schreiber
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuseGuus Schreiber
 
Linking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archiveLinking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archiveGuus Schreiber
 
CommonKADS project management
CommonKADS project managementCommonKADS project management
CommonKADS project managementGuus Schreiber
 
UML notations used by CommonKADS
UML notations used by CommonKADSUML notations used by CommonKADS
UML notations used by CommonKADSGuus Schreiber
 
Advanced knowledge modelling
Advanced knowledge modellingAdvanced knowledge modelling
Advanced knowledge modellingGuus Schreiber
 
CommonKADS design and implementation
CommonKADS design and implementationCommonKADS design and implementation
CommonKADS design and implementationGuus Schreiber
 
CommonKADS communication model
CommonKADS communication modelCommonKADS communication model
CommonKADS communication modelGuus Schreiber
 
CommonKADS knowledge modelling process
CommonKADS knowledge modelling processCommonKADS knowledge modelling process
CommonKADS knowledge modelling processGuus Schreiber
 
CommonKADS knowledge model templates
CommonKADS knowledge model templatesCommonKADS knowledge model templates
CommonKADS knowledge model templatesGuus Schreiber
 
CommonKADS knowledge modelling basics
CommonKADS knowledge modelling basicsCommonKADS knowledge modelling basics
CommonKADS knowledge modelling basicsGuus Schreiber
 
CommonKADS knowledge management
CommonKADS knowledge managementCommonKADS knowledge management
CommonKADS knowledge managementGuus Schreiber
 
CommonKADS context models
CommonKADS context modelsCommonKADS context models
CommonKADS context modelsGuus Schreiber
 
Web Science: the digital heritage case
Web Science: the digital heritage caseWeb Science: the digital heritage case
Web Science: the digital heritage caseGuus Schreiber
 
Principles and pragmatics of a Semantic Culture Web
 Principles and pragmatics of a Semantic Culture Web Principles and pragmatics of a Semantic Culture Web
Principles and pragmatics of a Semantic Culture WebGuus Schreiber
 
Semantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-cultureSemantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-cultureGuus Schreiber
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsGuus Schreiber
 
Principles for knowledge engineering on the Web
Principles for knowledge engineering on the WebPrinciples for knowledge engineering on the Web
Principles for knowledge engineering on the WebGuus Schreiber
 

Mais de Guus Schreiber (20)

How the Semantic Web is transforming information access
How the Semantic Web is transforming information accessHow the Semantic Web is transforming information access
How the Semantic Web is transforming information access
 
Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuse
 
Linking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archiveLinking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archive
 
CommonKADS project management
CommonKADS project managementCommonKADS project management
CommonKADS project management
 
UML notations used by CommonKADS
UML notations used by CommonKADSUML notations used by CommonKADS
UML notations used by CommonKADS
 
Advanced knowledge modelling
Advanced knowledge modellingAdvanced knowledge modelling
Advanced knowledge modelling
 
CommonKADS design and implementation
CommonKADS design and implementationCommonKADS design and implementation
CommonKADS design and implementation
 
CommonKADS communication model
CommonKADS communication modelCommonKADS communication model
CommonKADS communication model
 
CommonKADS knowledge modelling process
CommonKADS knowledge modelling processCommonKADS knowledge modelling process
CommonKADS knowledge modelling process
 
CommonKADS knowledge model templates
CommonKADS knowledge model templatesCommonKADS knowledge model templates
CommonKADS knowledge model templates
 
CommonKADS knowledge modelling basics
CommonKADS knowledge modelling basicsCommonKADS knowledge modelling basics
CommonKADS knowledge modelling basics
 
CommonKADS knowledge management
CommonKADS knowledge managementCommonKADS knowledge management
CommonKADS knowledge management
 
CommonKADS context models
CommonKADS context modelsCommonKADS context models
CommonKADS context models
 
Introduction
IntroductionIntroduction
Introduction
 
Web Science: the digital heritage case
Web Science: the digital heritage caseWeb Science: the digital heritage case
Web Science: the digital heritage case
 
Principles and pragmatics of a Semantic Culture Web
 Principles and pragmatics of a Semantic Culture Web Principles and pragmatics of a Semantic Culture Web
Principles and pragmatics of a Semantic Culture Web
 
Semantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-cultureSemantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-culture
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
 
Principles for knowledge engineering on the Web
Principles for knowledge engineering on the WebPrinciples for knowledge engineering on the Web
Principles for knowledge engineering on the Web
 

Último

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 

Último (20)

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 

Ontology Engineering: ontology construction I

  • 1. Ontology construction I Course Ontology Engineering
  • 2. Overview • Subclass relations • Reflections on category representations – Levels in hierarchies – Sets versus prototypes • Construction patters – N-ary relations – Value sets versus value partitions 2
  • 5. Generalization properties • Completeness {complete} = each object participates in AT LEAST one subclass {incomplete} = subclass participation is optional (use, e.g. with single subclasses) • Disjointedness {disjoint} = object participates in AT MOST one subclass {overlapping} = object may belong to multiple subclasses 5 “multiple specialization”
  • 6. Two different organizations of the disease hierarchy 6
  • 8. Limitations of Hierarchies • What’s in a link? – Hierarchical links often have different semantics • “Dimensions” of distinction making provide rationale for hierarchical levels – (Multiple) classification along different dimensions within single hierarchy creates confusion and makes applications unnecessarily complex • Hierarchy enforces a single fixed sequence of dimensions – fixed ordering not always possible or desirable 8
  • 9. Categorization • OWL (Description logic) takes an extensional view of classes – A set is completely defined by its members • This puts the emphasis on specifying class boundaries • Work of Rosch et al. takes a different view 9
  • 10. Categories (Rosch) • Help us to organize the world • Tools for perception • Basic-level categories – Are the prime categories used by people – Have the highest number of common and distinctive attributes – What those basic-level categories are may depend on context 10
  • 12. Vertical organization of hierarchies • Basic-level classes often occur as a middle layer in hierarchies • Higher levels: abstract classes that organize the hierarchy • Lower levels: domain/context specific classes – may require particular expertise to understand 12
  • 13. Class room exercise • Study the hierarchy of “chairs” in the Art & Architecture Thesaurus http://www.getty.edu/research/tools/vocabularies • Check whether this hierarchy follows the pattern described by Rosch 13
  • 14. Horizontal organization of categories • Categories at the same level of abstraction • People use prototypes to characterize these – Some chairs are more typically “chair” than others • Emphasis is more on what is common for a category than on differences with other categories 14
  • 16. Re-representing properties as classes • To say something about a property it must be re- represented as a class – property: hasDanger  Class: Danger • plus properties of Danger: hasReason hasRisk hasAvoidanceMeasure – Sometimes called “reification” • But “reification” is used differently in different communities
  • 17. Pattern 1: dependent values • Relation between two concepts • One of the concepts can have multiple features that depend on the relation • Example: diagnosis of a disease with a certain confidence level
  • 18. Pattern 1: example instance
  • 19. Pattern 1: example instance in RDF :Christine a :Person ; :has_diagnosis _:Diagnosis_Relation_1 . :_Diagnosis_relation_1 a :Diagnosis_Relation ; :diagnosis_probability :HIGH; :diagnosis_value :Breast_Tumor_Christine .
  • 20. Pattern 1: class constraints
  • 21. Pattern 1: class constraints in RDF :Diagnosis_Relation a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:someValuesFrom :Disease ; owl:onProperty :diagnosis_value ] ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom :Probability_values ; owl:onProperty :diagnosis_probability ] . :Person a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom :Diagnosis_Relation ; owl:onProperty :has_diagnosis ] .
  • 22. Pattern 2: relation as class • The relation itself is a concept • All arguments are equally important • Examples: – Enrollment – Transaction – Purchase – Clue (the butler with the rope in the kitchen) • See also the notion of UML association class
  • 24. Pattern 2: example instance
  • 25. Pattern 2: example instance in RDF :Purchase_1 a :Purchase ; :has_buyer :John ; :has_object :Lenny_The_Lion ; :has_purpose :Birthday_Gift ; :has_amount 15 ; :has_seller :books.example.com .
  • 26. Pattern 2: class constraints
  • 27. Pattern 2: class constraints in RDF :Purchase a owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:allValuesFrom :Purpose ; owl:onProperty :has_purpose ] ; rdfs:subClassOf [ a owl:Restriction ; owl:cardinality 1 ; owl:onProperty :has_buyer ] ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty :has_buyer ; owl:someValuesFrom :Person ] ; ...
  • 29. Construction patterns: Specifying value sets
  • 30. Specifying value sets  Modifiers  Domestication • Identify modifiers that are  Domestic  Wild mutually exclusive  Feral  Risk – Domestication Dangerous – Risk   Risky   Sex Safe – Sex   Male Female – Age  Age • Make meaning precise  Child  Infant – Age  Age_group  Toddler  Adult  Elderly 30
  • 31. Options for representing value sets • Symbolic values – Individuals that enumerate all states of a Quality • The enumeration of the values equals the quality class • Value partitions – Classes that partition a Quality • The disjunction of the partition classes equals the quality class 31
  • 32. Value sets for specifying values • A quality – SexValue • Individuals for each value – male, female • Values all different (NOT assumed by OWL) • Value type is enumeration of values SexValue = {male, female} • A functional property hasSex MaleAnimal = Animal and hasSex is male 32
  • 33.
  • 34. Value Partitions: example Age Group • How to represent the values for Age Group? • Option: – specify Child, Toddler, etc. as subclasses of AgeGroup – Specify age-group values as instances of the relevant age-group class ex:MyAgeGroup rdf:type ex:Adult . • Main advantage: flexibility 34
  • 35.
  • 36.
  • 37. Issues in specifying values • Value Partitions – Can be subdivided and specialised – Fit with philosophical notion of a quality space (cf. e.g. DOLCE) – Require interpretation to go in databases as values • in theory but rarely considered in practice – Work better with existing classifiers in OWL-DL • Value Sets – Cannot be subdivided – Fit with intuitions – More similar to databases – no interpretation – Work less well with existing classifiers 37
  • 38. Class room exercise • Assume the following use case: for the collection of a museum we need to describe the color of clothes. These clothes can have subtle color variations, so we need an extensive color vocabulary. The museum uses the Art and Architecture Thesaurus for describing the items in their collections. This thesaurus contains extensive information about colors. • Your task is to specify the values that a property "hasColor" can take for the class "Cloth". AAT contains more than 200 colors, but you can limit yourself to a representative subset of purple colors (at least 2 layers of ancestors below <purple color>).The subset should allow you to specify the relevant distinctions you want to make. 38