SlideShare una empresa de Scribd logo
1 de 22
Ontology evaluation


Course “Ontology Engineering”
OntoClean
• Guarino & Welty
• Method for rationalizing subclass
  hierarchies
• Meta-properties for characterizing classes:
  – Rigidity
  – Identity
  – Unity
• Are used to analyze an existing
  subsumption hierarchy
                                            2
Rigid class properties
• Are “essential” for all its instances
  – It must always hold, and not just accidentally
• Semi-rigid; essential for some of the
  instances
• Anti-rigid: not essential for all instances
• Classes intentionally defined on anti-rigid
  properties cannot be superclasses of
  classes defined on rigid properties
                                                     3
Example of applying rigidity

Class Human
 hasBodyWeight (rigid)
 isFather (anti-rigid)
 isFemale (semi-rigid)
 hasGender (rigid)


                               4
Identity
• Refers to the problem of being able to
  recognize objects of a certain class
• Identity criteria:
  – How do we recognize an object as belonging
    to a class?
  – Should hold over time
  – How can one determine two instances are the
    same or different?
  – Identity criteria are inherited over the
    subsumption relation
                                              5
Example of identity criteria:
Class Human
• Different bodies

Class Article
• Citation information

Class GeographicalLocation
- Latitude/longitude(/Altitude) coordinates
                                              6
Example of use of Identity
• Does the class TimeDuration (e.g. “1
  hour”) subsume the class TimeInterval
  (e.g. 11:00-12:00 today)?
• Check identity: multiple instances of
  TimeInterval can be identified as the
  same instance of TimeDuration
• Compare this to the subsumption relation
  between Human and Female
                                             7
Unity
• How to determine something is a whole?
• How to determine which are the parts?
• Unit criteria:
  – Criteria for essential parts
  – Criteria for conditions between the parts
• Guideline for analyzing subsumption
  hierarchies:
  – Wholes should not be subclasses of non-
    wholes
                                                8
Examples of unity
• Is “water” a unity?
  – Not if it has no clear boundaries
• But the following are unities:
  – An ocean
  – A cup of water
• Applying the guideline:
  – Can “water” be a superclass of “ocean”?


                                              9
Ontological analysis of a
subsumption hierarchy

• Identifying the “backbone”
  – Subclasses based on rigid properties
  – Can also help in comparing two hierarchies
• Discovering inconsistencies in hierarchies
  – List of common types of misuse of
    subsumption


                                                 10
Misuse of subsumption:
instantiation
• Some cases are easy:
  – Asia in not a subclass of Continent, but an
    instance
  – BillClinton is not a subclass of Human, but
    an instance of it.
• Consider the subclass hierarchy
  Human ⊆ Mammal ⊆ Animal
  What is the relation between Species and
   Human?

                                                  11
Species




          12
Modelling issue:
 classes as instances
Aircraft-type                    Aircraft
   no-of-engines: integer >0        no-of-seats: positive integer
  propulsion: {propeller, jet}      owner: Airline


Fokker-70                        Fokker-70
  instance of Aircraft-type        subclass of Aircraft
  no-of-engines = 2                no-of-seats: 60-80
  propulsion = jet
                                 PH-851
                                   instance of Fokker-70
                                   no-of-seats = 65
                                   owner = KLM
                                                               13
Misuse of subsumption:
part-whole

• Common error
• E.g. Engine is not a subclass of Car
• See part-of relations lecture




                                         14
Type restriction
• Is CarPart a superclass of Engine?
  – No, there are engines which are not car parts
  – Engine has rigid properties
  – Car parts have no rigid properties
  => CarPart cannot subsume Engine




                                                15
Polysemy
• Example confusion
  – This book is heavy
  – I liked this book
• Using a term in two different senses
• Cf. concept/term debate in thesauri




                                         16
Example “dirty” hierarchy




                            17
Principles for backbone
identification (Rector)
1. Backbone should be a genuine tree
2. Distinctions at one level of the subclass
   hierarchy should have he same decomposition
   principle (“dimension”)
      e.g. location
3. Self-standing concepts
  •   Disjoint but open: no exhaustive enumeration
      possible
4. Partitioning/refining concepts
  •   Properties that carve up the subsumption space in
      exhaustive disjoint partitions
                                                          18
Example backbone analysis

Hormone           Substance
Steroid hormone   Enzyme
Cortisol          Protein
Protein Hormone   Steroid
Insulin           Catalyst
ATPase


                              19
Backbone:
physical/chemical structure

        Substance
         Protein
          Insulin
          ATPase
         Steroid
          Cortisol
                              20
Roles: non-primitive types
PhysiologicalRole
 HormoneRole
 CatalystRole

Hormone = Substance AND
        playsRole HormoneRole
Enzyme = Protein AND
       playsRole CatalystRole
Insulin => playsRole HormoneRole

                                   21
Summary
• Construction of subclass hierarchies is
  error prone
• Techniques for normalization through
  ontological analysis exist
• Main advantage of normalized hierarchy is
  ease of understanding by others
  – Prevention of misunderstandings when
    hierarchy is shared

                                           22

Más contenido relacionado

Similar a Ontology Engineering: Ontology evaluation

Drug-discovery knowledge integration and analysis using OWL and reasoners
Drug-discovery knowledge integration and analysis using OWL and reasonersDrug-discovery knowledge integration and analysis using OWL and reasoners
Drug-discovery knowledge integration and analysis using OWL and reasonersSamuel Croset
 
Jarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean MethodologyJarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean MethodologyMustafa Jarrar
 
Unsupervised Slides
Unsupervised SlidesUnsupervised Slides
Unsupervised SlidesESCOM
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuseGuus Schreiber
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: IntroductionGuus Schreiber
 
Ontology development 101
Ontology development 101Ontology development 101
Ontology development 101Carter Chen
 
Unit_II_Knowledge_Representation.ppt
Unit_II_Knowledge_Representation.pptUnit_II_Knowledge_Representation.ppt
Unit_II_Knowledge_Representation.pptganesh15478
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologiesrobertstevens65
 
[OOP - Lec 04,05] Basic Building Blocks of OOP
[OOP - Lec 04,05] Basic Building Blocks of OOP[OOP - Lec 04,05] Basic Building Blocks of OOP
[OOP - Lec 04,05] Basic Building Blocks of OOPMuhammad Hammad Waseem
 
Sci4 lesson cell parts function
Sci4 lesson cell parts function Sci4 lesson cell parts function
Sci4 lesson cell parts function Damon Clarke
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101Luigi De Russis
 
Sp616 adult lexical processing for students
Sp616 adult lexical processing for studentsSp616 adult lexical processing for students
Sp616 adult lexical processing for studentsLynette Chan
 
Introduction to the Logic of Definitions
Introduction to the Logic of DefinitionsIntroduction to the Logic of Definitions
Introduction to the Logic of DefinitionsBarry Smith
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologiesrobertstevens65
 
Systematic biology post lab on dichotomous key copy
Systematic biology post lab on dichotomous key copySystematic biology post lab on dichotomous key copy
Systematic biology post lab on dichotomous key copyJaniah Allani
 

Similar a Ontology Engineering: Ontology evaluation (20)

Drug-discovery knowledge integration and analysis using OWL and reasoners
Drug-discovery knowledge integration and analysis using OWL and reasonersDrug-discovery knowledge integration and analysis using OWL and reasoners
Drug-discovery knowledge integration and analysis using OWL and reasoners
 
Jarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean MethodologyJarrar: Ontology Modeling using OntoClean Methodology
Jarrar: Ontology Modeling using OntoClean Methodology
 
Unsupervised Slides
Unsupervised SlidesUnsupervised Slides
Unsupervised Slides
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuse
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: Introduction
 
OOP in JS
OOP in JSOOP in JS
OOP in JS
 
OntologyEngineering.ppt
OntologyEngineering.pptOntologyEngineering.ppt
OntologyEngineering.ppt
 
Representation of knowledge
Representation of knowledgeRepresentation of knowledge
Representation of knowledge
 
Ontology development 101
Ontology development 101Ontology development 101
Ontology development 101
 
Unit_II_Knowledge_Representation.ppt
Unit_II_Knowledge_Representation.pptUnit_II_Knowledge_Representation.ppt
Unit_II_Knowledge_Representation.ppt
 
Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologies
 
[OOP - Lec 04,05] Basic Building Blocks of OOP
[OOP - Lec 04,05] Basic Building Blocks of OOP[OOP - Lec 04,05] Basic Building Blocks of OOP
[OOP - Lec 04,05] Basic Building Blocks of OOP
 
Sci4 lesson cell parts function
Sci4 lesson cell parts function Sci4 lesson cell parts function
Sci4 lesson cell parts function
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 
Sp616 adult lexical processing for students
Sp616 adult lexical processing for studentsSp616 adult lexical processing for students
Sp616 adult lexical processing for students
 
Introduction to the Logic of Definitions
Introduction to the Logic of DefinitionsIntroduction to the Logic of Definitions
Introduction to the Logic of Definitions
 
Ontologies Fmi 042010
Ontologies Fmi 042010Ontologies Fmi 042010
Ontologies Fmi 042010
 
Issues and activities in authoring ontologies
Issues and activities in authoring ontologiesIssues and activities in authoring ontologies
Issues and activities in authoring ontologies
 
Java programming -Object-Oriented Thinking- Inheritance
Java programming -Object-Oriented Thinking- InheritanceJava programming -Object-Oriented Thinking- Inheritance
Java programming -Object-Oriented Thinking- Inheritance
 
Systematic biology post lab on dichotomous key copy
Systematic biology post lab on dichotomous key copySystematic biology post lab on dichotomous key copy
Systematic biology post lab on dichotomous key copy
 

Más 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
 
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
 
The Semantic Web: status and prospects
The Semantic Web: status and prospectsThe Semantic Web: status and prospects
The Semantic Web: status and prospectsGuus Schreiber
 

Más 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
 
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
 
The Semantic Web: status and prospects
The Semantic Web: status and prospectsThe Semantic Web: status and prospects
The Semantic Web: status and prospects
 

Último

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Ontology Engineering: Ontology evaluation

  • 2. OntoClean • Guarino & Welty • Method for rationalizing subclass hierarchies • Meta-properties for characterizing classes: – Rigidity – Identity – Unity • Are used to analyze an existing subsumption hierarchy 2
  • 3. Rigid class properties • Are “essential” for all its instances – It must always hold, and not just accidentally • Semi-rigid; essential for some of the instances • Anti-rigid: not essential for all instances • Classes intentionally defined on anti-rigid properties cannot be superclasses of classes defined on rigid properties 3
  • 4. Example of applying rigidity Class Human hasBodyWeight (rigid) isFather (anti-rigid) isFemale (semi-rigid) hasGender (rigid) 4
  • 5. Identity • Refers to the problem of being able to recognize objects of a certain class • Identity criteria: – How do we recognize an object as belonging to a class? – Should hold over time – How can one determine two instances are the same or different? – Identity criteria are inherited over the subsumption relation 5
  • 6. Example of identity criteria: Class Human • Different bodies Class Article • Citation information Class GeographicalLocation - Latitude/longitude(/Altitude) coordinates 6
  • 7. Example of use of Identity • Does the class TimeDuration (e.g. “1 hour”) subsume the class TimeInterval (e.g. 11:00-12:00 today)? • Check identity: multiple instances of TimeInterval can be identified as the same instance of TimeDuration • Compare this to the subsumption relation between Human and Female 7
  • 8. Unity • How to determine something is a whole? • How to determine which are the parts? • Unit criteria: – Criteria for essential parts – Criteria for conditions between the parts • Guideline for analyzing subsumption hierarchies: – Wholes should not be subclasses of non- wholes 8
  • 9. Examples of unity • Is “water” a unity? – Not if it has no clear boundaries • But the following are unities: – An ocean – A cup of water • Applying the guideline: – Can “water” be a superclass of “ocean”? 9
  • 10. Ontological analysis of a subsumption hierarchy • Identifying the “backbone” – Subclasses based on rigid properties – Can also help in comparing two hierarchies • Discovering inconsistencies in hierarchies – List of common types of misuse of subsumption 10
  • 11. Misuse of subsumption: instantiation • Some cases are easy: – Asia in not a subclass of Continent, but an instance – BillClinton is not a subclass of Human, but an instance of it. • Consider the subclass hierarchy Human ⊆ Mammal ⊆ Animal What is the relation between Species and Human? 11
  • 12. Species 12
  • 13. Modelling issue: classes as instances Aircraft-type Aircraft no-of-engines: integer >0 no-of-seats: positive integer propulsion: {propeller, jet} owner: Airline Fokker-70 Fokker-70 instance of Aircraft-type subclass of Aircraft no-of-engines = 2 no-of-seats: 60-80 propulsion = jet PH-851 instance of Fokker-70 no-of-seats = 65 owner = KLM 13
  • 14. Misuse of subsumption: part-whole • Common error • E.g. Engine is not a subclass of Car • See part-of relations lecture 14
  • 15. Type restriction • Is CarPart a superclass of Engine? – No, there are engines which are not car parts – Engine has rigid properties – Car parts have no rigid properties => CarPart cannot subsume Engine 15
  • 16. Polysemy • Example confusion – This book is heavy – I liked this book • Using a term in two different senses • Cf. concept/term debate in thesauri 16
  • 18. Principles for backbone identification (Rector) 1. Backbone should be a genuine tree 2. Distinctions at one level of the subclass hierarchy should have he same decomposition principle (“dimension”) e.g. location 3. Self-standing concepts • Disjoint but open: no exhaustive enumeration possible 4. Partitioning/refining concepts • Properties that carve up the subsumption space in exhaustive disjoint partitions 18
  • 19. Example backbone analysis Hormone Substance Steroid hormone Enzyme Cortisol Protein Protein Hormone Steroid Insulin Catalyst ATPase 19
  • 20. Backbone: physical/chemical structure Substance Protein Insulin ATPase Steroid Cortisol 20
  • 21. Roles: non-primitive types PhysiologicalRole HormoneRole CatalystRole Hormone = Substance AND playsRole HormoneRole Enzyme = Protein AND playsRole CatalystRole Insulin => playsRole HormoneRole 21
  • 22. Summary • Construction of subclass hierarchies is error prone • Techniques for normalization through ontological analysis exist • Main advantage of normalized hierarchy is ease of understanding by others – Prevention of misunderstandings when hierarchy is shared 22