SlideShare une entreprise Scribd logo
1  sur  45
Ontologies and Similarity Steffen Staab Acknowledgements to Claudia d’Amato, Univ Bari,  & WeST Team TexPoint fonts used in EMF.  Read the TexPoint manual before you delete this box.: AAAAAAAAAAA
Agenda Kris: Brocoliisvegetableused in stirfry Motivation		Whatareexamplesemanticapplications? FoundationWhatis an ontology? Reality Check	Whataretypicalontologies? Survey		Howissimilaritymeasured in ontologies?  CritiqueWhatshouldbemeasured? Solution		A preliminarysolution ConclusionWhatto do now?
Motivation SemanticApplications Check out: http://challenge.semanticweb.org/
Linked Data Cases withMetadatawithout Frontiers
Semantic Search & Browsing: Semantic Portals [WWW 2000] http://ontoprise.com
FacetedSemantic Media Browsing: Semaplorer Winner Billion Triples Challenge 2008 [JoWS 2009] http://kreuzverweis.com
Semantic Desktop Additional Semantic Meta Data, e.g. sender, subject Access to further PIM tools
Mobile Exploration ofLinked Data: Mobile Facets
LessonsLearned Examples + http://challenge.semanticweb.org Semantic Boolean Search in Conjunction with Keyword Search dominates in  ,[object Object]
Linked data applicationsFeast or famine Further useofsimilarity ,[object Object]
OntologyengineeringadviceAvailable ,[object Object]
(Textual) SimilarityNeeded ,[object Object]
SemanticSimilarity[Franz et al 09] [stuffhere], BUT
Whatis an Ontology? Foundation
Whatis an ontology? Whatfor? Agreements thatmakelinkeddatamoreuseful Reasoning Gruber 1993:  An ontology is an “explicit specificationof a conceptualization” Oberle, Guarino, Staab. Whatis an ontology? Handbook on ontologies, Springer 2009.
Observations in the Real World
A Model ofthe Real World knows knows Manager(I034820) Researcher(I046758) knows cooperates Employee(I050000) Researcher(I044443)
Abstractingfromthe Individual Model knows knows Manager Researcher knows cooperates Employee Researcher
A Conceptual Model Intensional Relations Unary Manager 	Research  Employee Binary cooperates knows Cognitive Bias Perception Knowledge Belief The conceptualmodelcaptureswhatis invariant accordingtoone‘sconceptualizationoftheworld
Formal Specification Whatmakesit so hardtoformallyspecifyontologicalcommitment? Algebraic Relations do not work:  ,[object Object]
E.g. Lecturer1 = {Ashwin, Nirmalie, Steffen, Kris,…}
Problem: New instancewouldchangetheontology, e.g.Lecturer2 = Lecturer1  {Fernando}Intensional Relations needtobedefined in Higher Order Language: ,[object Object],An ontologyis a theory (typically in firstorderlogicallanguage) wherethepossiblemodelsapproximatetheintendedmodels „asgoodaspossible“
Conceptualization Perception Reality State of affairs State of affairs relevant invariants across presentation patterns:D,  Presentationpatterns Phenomena Bad  Ontology Ontological commitmentK (selects D’D and ’) Models MD’(L) Ontology InterpretationsI Intended models for each IK(L) Ontology models Language L ~Good Slide by Nicola Guarino
Description Logics: First orderlanguage(s) forontology T-Box Describing Relations Intensionally Flight  Service. Flight  ∃to.Airport Flight  to.Airport Flight  ∃from.Airport Flight  from.Airport approachedBy ⊇ to-1 FlightFromDE = Flight ∩  ∃from.(Airport ∩part.{DE}) A-Box Describing Relations Extensionally Flight(LH123). Flight(BA121). Airport(FRA). from(LH123,FRA). to(LH123,LHR). … Key Feature: Classes (unaryrelations) aredefinedbyrelationstodefinitionsofotherclasses
Description Logics: First orderlanguage(s) forontology T-Box Describing Relations Intensionally Flight  Service. Flight  ∃to.Airport Flight  to.Airport Flight  ∃from.Airport Flight  from.Airport domain(to) ⊇ Flight FlightFromDE = Flight ∩  ∃from.(Airport ∩part.{DE}) A-Box Describing Relations Extensionally Flight(LH123). Flight(BA121). Airport(FRA). from(LH123,FRA). to(LH123,LHR). … ,[object Object]
Pragmaticallytractablefor 105concepts
Oftenmostusefulat design time only,[object Object]
ExamplesforOntologies & Thesauri Foundational Model ofAnatomy ,[object Object]
Severaltranslationsto OWL fordiscoveringmodelingproblems ([Noy & Rubin; Bodenreider et al])SNOMED CT(Systematized Nomenclature of Medicine -- Clinical Terms) ,[object Object]
106classesDewey Decimal System ,[object Object],[object Object]
Howissimilaritymeasured in ontologies? Survey
ExampleOntology Airport Service Europe part Hub part part Flight LHR IT UK FCO LCY DE FRA part part Including „invariant“ A-Box facts(like Airport(FRA)) to to to FRA-LCY FRA-LHR FRA-FCO
Similarity Measurement Tasks ComparingClasses Comparing Objects ,[object Object]
Based on classcomparisonsComparingOntologies ,[object Object]
Graph comparison
Consideringthesemanticsofhierarchies
isa
part
Other relationsRelatedto ,[object Object]
OntologyalignmentBased on ,[object Object],[object Object]
Class Comparisons in MaterializedHierarchies Airport Service Europe part part part Flight LHR IT UK FCO LCY DE FRA part part Flight-DE-UK Flight-DE-IT Howmanyyellowconcepts? ,[object Object],to to to FRA-LCY FRA-LHR FRA-FCO
IntensionalCountingof Path Length 𝑠𝑖𝑚𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑅𝐴−𝐿𝐶𝑌 ~ 1𝑃𝑎𝑡h1=12   Service 𝑠𝑖𝑚𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑅𝐴−𝐹𝐶𝑂 ~ 1𝑃𝑎𝑡h2=14   Flight 3 importantobservations: ,[object Object]
Absolute similarityvaluesmostly irrelevant (like in CBR)
Most information in theontology will bediscardedFlight-DE-UK Flight-DE-IT FRA-LCY FRA-LHR FRA-FCO [Rada et al.'89] ff
IntensionalCountingof Path Length 𝑠𝑖𝑚𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑅𝐴−𝐿𝐶𝑌 ~ 1𝑃𝑎𝑡h1=1min2,3=12   Service 𝑠𝑖𝑚𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑅𝐴−𝐹𝐶𝑂 ~ 1𝑃𝑎𝑡h2=1min4,2=12    Flight Flight-DE-UK Flight-DE-IT FlightFromHub FlightToHub FlightFrom+ToHub FRA-LCY FRA-LHR FRA-FCO

Contenu connexe

Similaire à Ontologies and Similarity Measurement

ISSTA 2017 Impact Paper Award Presentation
ISSTA 2017 Impact Paper Award PresentationISSTA 2017 Impact Paper Award Presentation
ISSTA 2017 Impact Paper Award PresentationAlex Orso
 
Interpretability and Reproducibility in Production Machine Learning Applicat...
 Interpretability and Reproducibility in Production Machine Learning Applicat... Interpretability and Reproducibility in Production Machine Learning Applicat...
Interpretability and Reproducibility in Production Machine Learning Applicat...Swaminathan Sundararaman
 
Driving Deep Semantics in Middleware and Networks: What, why and how?
Driving Deep Semantics in Middleware and Networks: What, why and how?Driving Deep Semantics in Middleware and Networks: What, why and how?
Driving Deep Semantics in Middleware and Networks: What, why and how?Amit Sheth
 
Open Analytics Environment
Open Analytics EnvironmentOpen Analytics Environment
Open Analytics EnvironmentIan Foster
 
Software Verification with Abstraction-Based Methods
Software Verification with Abstraction-Based MethodsSoftware Verification with Abstraction-Based Methods
Software Verification with Abstraction-Based MethodsAkos Hajdu
 
Semantische interoperabiliteit met behulp van een bedrijfsbrede taxonomie
Semantische interoperabiliteit met behulp van een bedrijfsbrede taxonomieSemantische interoperabiliteit met behulp van een bedrijfsbrede taxonomie
Semantische interoperabiliteit met behulp van een bedrijfsbrede taxonomieRichard Claassens CIPPE
 
(Talk in Powerpoint Format)
(Talk in Powerpoint Format)(Talk in Powerpoint Format)
(Talk in Powerpoint Format)butest
 
The Role Of Ontology In Modern Expert Systems Dallas 2008
The Role Of Ontology In Modern Expert Systems   Dallas   2008The Role Of Ontology In Modern Expert Systems   Dallas   2008
The Role Of Ontology In Modern Expert Systems Dallas 2008Jason Morris
 
Text Mining Infrastructure in R
Text Mining Infrastructure in RText Mining Infrastructure in R
Text Mining Infrastructure in RAshraf Uddin
 
Fast Automated Unpacking and Classification of Malware
Fast Automated Unpacking and Classification of MalwareFast Automated Unpacking and Classification of Malware
Fast Automated Unpacking and Classification of MalwareSilvio Cesare
 
A Survey of Concurrency Constructs
A Survey of Concurrency ConstructsA Survey of Concurrency Constructs
A Survey of Concurrency ConstructsTed Leung
 
Introduction to Julia
Introduction to JuliaIntroduction to Julia
Introduction to Julia岳華 杜
 
Natural Language Processing & Semantic Models in an Imperfect World
Natural Language Processing & Semantic Modelsin an Imperfect WorldNatural Language Processing & Semantic Modelsin an Imperfect World
Natural Language Processing & Semantic Models in an Imperfect WorldVital.AI
 
The Power of Probabilistic Thinking (keynote talk at ASE 2016)
The Power of Probabilistic Thinking (keynote talk at ASE 2016)The Power of Probabilistic Thinking (keynote talk at ASE 2016)
The Power of Probabilistic Thinking (keynote talk at ASE 2016)David Rosenblum
 
Optimizing Application Architecture (.NET/Java topics)
Optimizing Application Architecture (.NET/Java topics)Optimizing Application Architecture (.NET/Java topics)
Optimizing Application Architecture (.NET/Java topics)Ravi Okade
 
Evaluating Classification Algorithms Applied To Data Streams Esteban Donato
Evaluating Classification Algorithms Applied To Data Streams   Esteban DonatoEvaluating Classification Algorithms Applied To Data Streams   Esteban Donato
Evaluating Classification Algorithms Applied To Data Streams Esteban DonatoEsteban Donato
 
SNLI_presentation_2
SNLI_presentation_2SNLI_presentation_2
SNLI_presentation_2Viral Gupta
 

Similaire à Ontologies and Similarity Measurement (20)

ISSTA 2017 Impact Paper Award Presentation
ISSTA 2017 Impact Paper Award PresentationISSTA 2017 Impact Paper Award Presentation
ISSTA 2017 Impact Paper Award Presentation
 
Interpretability and Reproducibility in Production Machine Learning Applicat...
 Interpretability and Reproducibility in Production Machine Learning Applicat... Interpretability and Reproducibility in Production Machine Learning Applicat...
Interpretability and Reproducibility in Production Machine Learning Applicat...
 
R Basics
R BasicsR Basics
R Basics
 
Modern C++
Modern C++Modern C++
Modern C++
 
Driving Deep Semantics in Middleware and Networks: What, why and how?
Driving Deep Semantics in Middleware and Networks: What, why and how?Driving Deep Semantics in Middleware and Networks: What, why and how?
Driving Deep Semantics in Middleware and Networks: What, why and how?
 
ppt
pptppt
ppt
 
Open Analytics Environment
Open Analytics EnvironmentOpen Analytics Environment
Open Analytics Environment
 
Software Verification with Abstraction-Based Methods
Software Verification with Abstraction-Based MethodsSoftware Verification with Abstraction-Based Methods
Software Verification with Abstraction-Based Methods
 
Semantische interoperabiliteit met behulp van een bedrijfsbrede taxonomie
Semantische interoperabiliteit met behulp van een bedrijfsbrede taxonomieSemantische interoperabiliteit met behulp van een bedrijfsbrede taxonomie
Semantische interoperabiliteit met behulp van een bedrijfsbrede taxonomie
 
(Talk in Powerpoint Format)
(Talk in Powerpoint Format)(Talk in Powerpoint Format)
(Talk in Powerpoint Format)
 
The Role Of Ontology In Modern Expert Systems Dallas 2008
The Role Of Ontology In Modern Expert Systems   Dallas   2008The Role Of Ontology In Modern Expert Systems   Dallas   2008
The Role Of Ontology In Modern Expert Systems Dallas 2008
 
Text Mining Infrastructure in R
Text Mining Infrastructure in RText Mining Infrastructure in R
Text Mining Infrastructure in R
 
Fast Automated Unpacking and Classification of Malware
Fast Automated Unpacking and Classification of MalwareFast Automated Unpacking and Classification of Malware
Fast Automated Unpacking and Classification of Malware
 
A Survey of Concurrency Constructs
A Survey of Concurrency ConstructsA Survey of Concurrency Constructs
A Survey of Concurrency Constructs
 
Introduction to Julia
Introduction to JuliaIntroduction to Julia
Introduction to Julia
 
Natural Language Processing & Semantic Models in an Imperfect World
Natural Language Processing & Semantic Modelsin an Imperfect WorldNatural Language Processing & Semantic Modelsin an Imperfect World
Natural Language Processing & Semantic Models in an Imperfect World
 
The Power of Probabilistic Thinking (keynote talk at ASE 2016)
The Power of Probabilistic Thinking (keynote talk at ASE 2016)The Power of Probabilistic Thinking (keynote talk at ASE 2016)
The Power of Probabilistic Thinking (keynote talk at ASE 2016)
 
Optimizing Application Architecture (.NET/Java topics)
Optimizing Application Architecture (.NET/Java topics)Optimizing Application Architecture (.NET/Java topics)
Optimizing Application Architecture (.NET/Java topics)
 
Evaluating Classification Algorithms Applied To Data Streams Esteban Donato
Evaluating Classification Algorithms Applied To Data Streams   Esteban DonatoEvaluating Classification Algorithms Applied To Data Streams   Esteban Donato
Evaluating Classification Algorithms Applied To Data Streams Esteban Donato
 
SNLI_presentation_2
SNLI_presentation_2SNLI_presentation_2
SNLI_presentation_2
 

Plus de Steffen Staab

Knowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sureKnowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sureSteffen Staab
 
Symbolic Background Knowledge for Machine Learning
Symbolic Background Knowledge for Machine LearningSymbolic Background Knowledge for Machine Learning
Symbolic Background Knowledge for Machine LearningSteffen Staab
 
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...Steffen Staab
 
Web Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, SustainableWeb Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, SustainableSteffen Staab
 
Concepts in Application Context ( How we may think conceptually )
Concepts in Application Context ( How we may think conceptually )Concepts in Application Context ( How we may think conceptually )
Concepts in Application Context ( How we may think conceptually )Steffen Staab
 
Storing and Querying Semantic Data in the Cloud
Storing and Querying Semantic Data in the CloudStoring and Querying Semantic Data in the Cloud
Storing and Querying Semantic Data in the CloudSteffen Staab
 
Ontologien und Semantic Web - Impulsvortrag Terminologietag
Ontologien und Semantic Web - Impulsvortrag TerminologietagOntologien und Semantic Web - Impulsvortrag Terminologietag
Ontologien und Semantic Web - Impulsvortrag TerminologietagSteffen Staab
 
Opinion Formation and Spreading
Opinion Formation and SpreadingOpinion Formation and Spreading
Opinion Formation and SpreadingSteffen Staab
 
10 Jahre Web Science
10 Jahre Web Science10 Jahre Web Science
10 Jahre Web ScienceSteffen Staab
 
(Semi-)Automatic analysis of online contents
(Semi-)Automatic analysis of online contents(Semi-)Automatic analysis of online contents
(Semi-)Automatic analysis of online contentsSteffen Staab
 
Programming with Semantic Broad Data
Programming with Semantic Broad DataProgramming with Semantic Broad Data
Programming with Semantic Broad DataSteffen Staab
 
Text Mining using LDA with Context
Text Mining using LDA with ContextText Mining using LDA with Context
Text Mining using LDA with ContextSteffen Staab
 
Wwsss intro2016-final
Wwsss intro2016-finalWwsss intro2016-final
Wwsss intro2016-finalSteffen Staab
 
10 Years Web Science
10 Years Web Science10 Years Web Science
10 Years Web ScienceSteffen Staab
 
Semantic Web Technologies: Principles and Practices
Semantic Web Technologies: Principles and PracticesSemantic Web Technologies: Principles and Practices
Semantic Web Technologies: Principles and PracticesSteffen Staab
 
Closing Session ISWC 2015
Closing Session ISWC 2015Closing Session ISWC 2015
Closing Session ISWC 2015Steffen Staab
 
ISWC2015 Opening Session
ISWC2015 Opening SessionISWC2015 Opening Session
ISWC2015 Opening SessionSteffen Staab
 

Plus de Steffen Staab (20)

Knowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sureKnowledge graphs for knowing more and knowing for sure
Knowledge graphs for knowing more and knowing for sure
 
Symbolic Background Knowledge for Machine Learning
Symbolic Background Knowledge for Machine LearningSymbolic Background Knowledge for Machine Learning
Symbolic Background Knowledge for Machine Learning
 
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...
 
Web Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, SustainableWeb Futures: Inclusive, Intelligent, Sustainable
Web Futures: Inclusive, Intelligent, Sustainable
 
Eyeing the Web
Eyeing the WebEyeing the Web
Eyeing the Web
 
Concepts in Application Context ( How we may think conceptually )
Concepts in Application Context ( How we may think conceptually )Concepts in Application Context ( How we may think conceptually )
Concepts in Application Context ( How we may think conceptually )
 
Storing and Querying Semantic Data in the Cloud
Storing and Querying Semantic Data in the CloudStoring and Querying Semantic Data in the Cloud
Storing and Querying Semantic Data in the Cloud
 
Semantics reloaded
Semantics reloadedSemantics reloaded
Semantics reloaded
 
Ontologien und Semantic Web - Impulsvortrag Terminologietag
Ontologien und Semantic Web - Impulsvortrag TerminologietagOntologien und Semantic Web - Impulsvortrag Terminologietag
Ontologien und Semantic Web - Impulsvortrag Terminologietag
 
Opinion Formation and Spreading
Opinion Formation and SpreadingOpinion Formation and Spreading
Opinion Formation and Spreading
 
The Web We Want
The Web We WantThe Web We Want
The Web We Want
 
10 Jahre Web Science
10 Jahre Web Science10 Jahre Web Science
10 Jahre Web Science
 
(Semi-)Automatic analysis of online contents
(Semi-)Automatic analysis of online contents(Semi-)Automatic analysis of online contents
(Semi-)Automatic analysis of online contents
 
Programming with Semantic Broad Data
Programming with Semantic Broad DataProgramming with Semantic Broad Data
Programming with Semantic Broad Data
 
Text Mining using LDA with Context
Text Mining using LDA with ContextText Mining using LDA with Context
Text Mining using LDA with Context
 
Wwsss intro2016-final
Wwsss intro2016-finalWwsss intro2016-final
Wwsss intro2016-final
 
10 Years Web Science
10 Years Web Science10 Years Web Science
10 Years Web Science
 
Semantic Web Technologies: Principles and Practices
Semantic Web Technologies: Principles and PracticesSemantic Web Technologies: Principles and Practices
Semantic Web Technologies: Principles and Practices
 
Closing Session ISWC 2015
Closing Session ISWC 2015Closing Session ISWC 2015
Closing Session ISWC 2015
 
ISWC2015 Opening Session
ISWC2015 Opening SessionISWC2015 Opening Session
ISWC2015 Opening Session
 

Dernier

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Dernier (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

Ontologies and Similarity Measurement

  • 1. Ontologies and Similarity Steffen Staab Acknowledgements to Claudia d’Amato, Univ Bari, & WeST Team TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAAA
  • 2. Agenda Kris: Brocoliisvegetableused in stirfry Motivation Whatareexamplesemanticapplications? FoundationWhatis an ontology? Reality Check Whataretypicalontologies? Survey Howissimilaritymeasured in ontologies? CritiqueWhatshouldbemeasured? Solution A preliminarysolution ConclusionWhatto do now?
  • 3. Motivation SemanticApplications Check out: http://challenge.semanticweb.org/
  • 4. Linked Data Cases withMetadatawithout Frontiers
  • 5. Semantic Search & Browsing: Semantic Portals [WWW 2000] http://ontoprise.com
  • 6. FacetedSemantic Media Browsing: Semaplorer Winner Billion Triples Challenge 2008 [JoWS 2009] http://kreuzverweis.com
  • 7. Semantic Desktop Additional Semantic Meta Data, e.g. sender, subject Access to further PIM tools
  • 8. Mobile Exploration ofLinked Data: Mobile Facets
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. SemanticSimilarity[Franz et al 09] [stuffhere], BUT
  • 14. Whatis an Ontology? Foundation
  • 15. Whatis an ontology? Whatfor? Agreements thatmakelinkeddatamoreuseful Reasoning Gruber 1993: An ontology is an “explicit specificationof a conceptualization” Oberle, Guarino, Staab. Whatis an ontology? Handbook on ontologies, Springer 2009.
  • 16. Observations in the Real World
  • 17. A Model ofthe Real World knows knows Manager(I034820) Researcher(I046758) knows cooperates Employee(I050000) Researcher(I044443)
  • 18. Abstractingfromthe Individual Model knows knows Manager Researcher knows cooperates Employee Researcher
  • 19. A Conceptual Model Intensional Relations Unary Manager Research Employee Binary cooperates knows Cognitive Bias Perception Knowledge Belief The conceptualmodelcaptureswhatis invariant accordingtoone‘sconceptualizationoftheworld
  • 20.
  • 21. E.g. Lecturer1 = {Ashwin, Nirmalie, Steffen, Kris,…}
  • 22.
  • 23. Conceptualization Perception Reality State of affairs State of affairs relevant invariants across presentation patterns:D,  Presentationpatterns Phenomena Bad Ontology Ontological commitmentK (selects D’D and ’) Models MD’(L) Ontology InterpretationsI Intended models for each IK(L) Ontology models Language L ~Good Slide by Nicola Guarino
  • 24. Description Logics: First orderlanguage(s) forontology T-Box Describing Relations Intensionally Flight  Service. Flight  ∃to.Airport Flight  to.Airport Flight  ∃from.Airport Flight  from.Airport approachedBy ⊇ to-1 FlightFromDE = Flight ∩ ∃from.(Airport ∩part.{DE}) A-Box Describing Relations Extensionally Flight(LH123). Flight(BA121). Airport(FRA). from(LH123,FRA). to(LH123,LHR). … Key Feature: Classes (unaryrelations) aredefinedbyrelationstodefinitionsofotherclasses
  • 25.
  • 27.
  • 28.
  • 29.
  • 30.
  • 32. ExampleOntology Airport Service Europe part Hub part part Flight LHR IT UK FCO LCY DE FRA part part Including „invariant“ A-Box facts(like Airport(FRA)) to to to FRA-LCY FRA-LHR FRA-FCO
  • 33.
  • 34.
  • 37. isa
  • 38. part
  • 39.
  • 40.
  • 41.
  • 42.
  • 44. Most information in theontology will bediscardedFlight-DE-UK Flight-DE-IT FRA-LCY FRA-LHR FRA-FCO [Rada et al.'89] ff
  • 45. IntensionalCountingof Path Length 𝑠𝑖𝑚𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑅𝐴−𝐿𝐶𝑌 ~ 1𝑃𝑎𝑡h1=1min2,3=12   Service 𝑠𝑖𝑚𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑅𝐴−𝐹𝐶𝑂 ~ 1𝑃𝑎𝑡h2=1min4,2=12    Flight Flight-DE-UK Flight-DE-IT FlightFromHub FlightToHub FlightFrom+ToHub FRA-LCY FRA-LHR FRA-FCO
  • 46. `Improved´IntensionalCountingof Path Length  𝑐𝑜𝑡𝑜𝑝𝑦𝐶=𝐷 | 𝑖𝑠𝑎∗(𝐶,𝐷)   Service 𝑠𝑖𝑚𝑐𝑜𝑡𝑜𝑝𝑦(𝐶,𝐷)~ |𝑐𝑜𝑡𝑜𝑝𝑦(𝐶) ∩𝑐𝑜𝑡𝑜𝑝𝑦(𝐷)||𝑐𝑜𝑡𝑜𝑝𝑦(𝐶)⋃𝑐𝑜𝑡𝑜𝑝𝑦(𝐷)|   𝑠𝑖𝑚𝑐𝑜𝑡𝑜𝑝𝑦𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑅𝐴−𝐹𝐶𝑂 ~ 59   Flight Further dampeningpossible Flight-DE-UK Flight-DE-IT FlightFromHub FlightToHub FlightFrom+ToHub FRA-LCY FRA-LHR FRA-FCO
  • 47. `Improved´ IntensionalCountingof Path Length - Jaccard  𝑐𝑜𝑡𝑜𝑝𝑦𝐶=𝐷 | 𝑖𝑠𝑎∗(𝐶,𝐷)   Service 𝑠𝑖𝑚𝑐𝑜𝑡𝑜𝑝𝑦(𝐶,𝐷)~ |𝑐𝑜𝑡𝑜𝑝𝑦(𝐶) ∩𝑐𝑜𝑡𝑜𝑝𝑦(𝐷)||𝑐𝑜𝑡𝑜𝑝𝑦(𝐶)⋃𝑐𝑜𝑡𝑜𝑝𝑦(𝐷)|   𝑠𝑖𝑚𝑐𝑜𝑡𝑜𝑝𝑦𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑅𝐴−𝐹𝐶𝑂 ~ 59   Flight 𝑠𝑖𝑚𝑐𝑜𝑡𝑜𝑝𝑦𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑅𝐴−𝐿𝐶𝑌 ~ 48   Flight-DE-UK Flight-DE-IT FlightFromHub FlightToHub FlightFrom+ToHub FRA-LCY FRA-LHR FRA-FCO
  • 48. Intension basedSimilarity Measurement Strengths Works somehow Weaknesses Bothpathcounting/Cotopyheavilysufferfrommodellingartefacts in theontology
  • 49. CountingExtensions – Jaccard-likeMetrics 𝑠𝑖𝑚𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑙𝑖𝑔h𝑡𝑇𝑜𝐻𝑢𝑏 ~ |𝐹𝑅𝐴−𝐿𝐻𝑅 ∩𝐹𝑙𝑖𝑔h𝑡𝑇𝑜𝐻𝑢𝑏||𝐹𝑅𝐴−𝐿𝐻𝑅 𝐹𝑙𝑖𝑔h𝑡𝑇𝑜𝐻𝑢𝑏|=36   Service 𝑠𝑖𝑚𝐹𝑅𝐴−𝐿𝐻𝑅,𝐹𝑅𝐴−𝐿𝐶𝑌 ~ |𝐹𝑅𝐴−𝐿𝐻𝑅 ∩𝐹𝑅𝐴−𝐿𝐶𝑌||𝐹𝑅𝐴−𝐿𝐻𝑅 𝐹𝑅𝐴−𝐿𝐶𝑌|=04   Flight Flight-DE-UK Flight-DE-IT FlightFromHub FlightToHub FlightFrom+ToHub FRA-LCY FRA-LHR FRA-FCO Disjointnessincompatibility LH127 LH123 BA124 BA121 LH345 LH567 AI234 [Resnik ‘95-‘99]
  • 50.
  • 51. Housecat – LionExtensionsareuncountable Ontologiessupposedtoabstractfromspecificextensions! Extensionsmaybe infinite
  • 52. Class Syntax basedSimilarity Quitefrequent in theliterature Listedhere just forsakeofcompleteness, because… Class syntaxbasedsimilarityis equivalenceunsound
  • 54. Core criteriaforsimilaritymeasures– almostunchanged Positiveness: C,D sim(C,D)  0 Strong reflexivity:Csim(C,C) = 1 Upperbound: C,D sim(C,D)  1 Symmetry: C,D sim(C,D) = sim(D,C) Problem with strong reflexivity: FlightFromDEHub = Flight ∩∃from.(Hub ∩part.{DE}) FromHubAndFromDE = ∃from.Hub∩∃from.part.{DE} Reasoningisneededtodiscoverthat sim(FlightFromDEHub,FromHubAndFromDE) = 1 But problem: FlightFromDEHub = Flight ∩∃from.(Hub ∩part.{DE}) FromHubAndFromDE = ∃from.Hub∩∃from.part.{DE} Reasoningisneededtodiscoverthat sim(FlightFromDEHub,FromHubAndFromDE) = 1
  • 55. Additional Ones in Ontologies! 5. PreventDisjointnessIncompatibility (seenbefore) 6. Equivalence Soundness: C,D,E DE  sim(C,D)=sim(C,E) Example: sim(Flight,FlightFromDEHub) = sim(Flight,FromHubAndFromDE) Proposition:Reflexivityandtriangleinequalityimplyequivalencesoundness
  • 56. Additional Ones in Ontologies! 7. Monotonicity CL, DL, CU, DU, EU, E⊆L ∃H such thatCH, EH, DH  sim(C,D)  sim(C,E) U L C D E Myfeelingis: weneedmore! (continuity,…)
  • 57. A Preliminary Solution Solution [d‘Amato et al 2010]
  • 58. Core idea: Combine Cotopy & Extension-basedApproaches Cotopy-based: IntersectionattheLeastCommonSubsumer Extension-based: Count instances (orsubclasses) Venndiagramsindicates: sim(C,D) > sim(C,E) E gcs(C,D) C C D gcs(C,E)
  • 59. Indirect (tentative) Indicationof Correctness Growingindexingtreebyclusteringwithnewsimilaritymeasure Comparingquerying time for different ontologiesusingthe original hierarchyandtheindexingtreederivedfromsimilaritymeasure Problem: similaritycomputationtoo expensive [d‘Amato et al 2010]
  • 60. Whatto do now? Conclusion
  • 61.
  • 65. Thereis a lack oftheoryforontology-basedsimilarity
  • 66. Thereis a lack ofefficientrealizationofontology-basedsimilarityTargeted Side Effect: ClarificationofSomeOftenMistakenUseofTerminologyaroundOntologies
  • 67. Institut WeST – Web Science & Technologies ThankYou! Semantic Web Web Retrieval Interactive Web Multimedia Web Software Web eGovernment eMedia eScience eOrganizations eCitizen