SlideShare uma empresa 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

Mais conteúdo relacionado

Semelhante 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
 

Semelhante 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
 

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
 
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
 

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
 
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

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Último (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

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