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

Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 

Último (20)

Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 

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