SlideShare ist ein Scribd-Unternehmen logo
1 von 15
From Taxonomies to Ontologies
Christine Connors
Among other things: librarian, information scientist, semantic web advocate and
Founder, TriviumRLG LLC
November 4, 2009


Developing Ontologies, Part Of The Earley & Associates Call Series
The Continuum
We are building more complex and powerful data architectures; all types are available
for use on the semantic web
Ontology


                                                       Thesaurus

                                            Taxonomy
 Power




                             Synonym Ring


                      List

         Folksonomy



                                       Complexity


The Continuum
We are building more complex and powerful data architectures; all types are available
for use on the semantic web
The Continuum
                                                                                    Thesaurus
                                                                                 Ambiguity Control
   Folksonomy                        Synonym Ring                                 Synonym Control
                                                                             Hierarchical Relationships
   Personalized Labels                   Synonym                              Associative Relationships
                                          Control                                    Scope Note
                                       (Equivalency)                         (BT, NT, RT, USE, SeeAlso)

    Less                                        Complexity                                                       More

                                                           Taxonomy                                       Ontology
                          List                            Ambiguity Control                            Ambiguity Control
                         Ambiguity                         Synonym Control                              Synonym Control
                          Control                      Hierarchical Relationships                   Hierarchical Relationships
                                                               (BT, NT)                             Associative Relationships
                                                                                                             Classes
                                                                                                            Properties
                                                                                                           Localization
                                                                                                           Annotation
                                                                                                            Reasoning
                                                                                                             “NOT”




Inspired by NISO
   Z39.19-2005
Terminology

✤   Ontology ~ Given a knowledge domain and scope, the encoding of its concepts, their
    properties, and the relationships among them.

✤   Serialization ~ How the ontology is encoded for machine use and transmission. Use what
    works for your project: RDF/XML, JSON, N-Triples, whatever!

✤   Triple ~ The basic building block of an ontology; Subject-Predicate-Object.

✤   Graph ~ A visualization of the linked triples.

✤   URI ~ Uniform Resource Indicator, a web-based identifier more generic than the URL.

✤   Namespace ~ A collection of URIs from an authoritative source that share a common identifier.

✤   Qname ~ A shortcut; an abbreviation of the shared namespace identifier, followed by a colon
    and a concept name. e.g. dc:creator represents the “creator” element in the Dublin Core
    schema. “dc” is defined in the ontology as “http://purl.org/dc/terms/”
Capabilities

✤   Properties

    ✤   Transitive

    ✤   Symmetrical

    ✤   Functional

    ✤   Inverse Functional

✤   Inferencing
NT
                             England
          Britain      BT
                            NT
          NT    BT
                            BT    Wales
             Great
             Britain        NT
   NT
                            BT   Scotland
        BT


 United        NT    Northern
Kingdom        BT     Ireland
NT
                                                                        England
                                                  Britain         BT
             God and my right
                                                                       NT
                                                  NT     BT
                                                                       BT    Wales
                                 motto                Great
                                                      Britain          NT
                                           NT
                                                                       BT   Scotland
                                                 BT

                           flag
                                      United           NT     Northern
God Save the Queen anthem            Kingdom           BT      Ireland

                           official
        English          language
                                                            capital
                                      currency
                  legislature                               London

                                         pound sterling
               Parliament
Transitivity
✤   In a simple hierarchical system (e.g. taxonomy) you have Broader Than/Narrower Than

✤   United Kingdom

    ✤   Great Britain

        ✤   Scotland



✤   In an ontology, we can define a Transitive Property (e.g. owl:TransitiveProperty) to cause:

    ✤   Scotland is a subclass of Great Britain

    ✤   Great Britain is a subclass of United Kingdom

    ✤   Therefore, Scotland is a subclass of United Kingdom
Symmetry

✤   Sometimes we want to explicitly state that a relationship is bi-
    directional.

    ✤   e.g. “spouse” or “sibling”


                         Jack                     Jill
                                     spouse

✤   See Also and Use/Used For conventions are not as complete or as
    efficient as a SymmetricProperty.
Functional and Inverse
Functional Properties

✤   It can be useful to indicate if a concept can have only ONE value for a
    specific attribute.

    ✤   e.g. a ‘person’ can be EITHER ‘male’ or ‘female’ and not both

✤   It can also be useful to indicate that a value can only be applied to
    ONE concept.

    ✤   e.g. a ‘unique employee id’ can only be assigned to ONE ‘staff
        member’
Inferencing

✤   It is not necessary in a well-modeled ontology to explicitly encode
    every possible triple, many can be inferred.

    ✤   s: father      p: gender    o: male

    ✤   s: father      p: typeOf    o: parentalRole

    ✤   s: John       p: parentalRole   o: father

    ✤   Therefore

        ✤   s: John     p: gender    o: male
Things to Remember

✤   Governance ~ even more important due to ontologies being more
    complex

    ✤   BUT you also have better tools to test: SPARQL, inferencing engines &
        reasoners

✤   Open-world vs. closed-world assumption

    ✤   Close it if you must!

✤   Curate the content, not the container

    ✤   This is more than a descriptive, bibliographic form; you can model the
        knowledge, not just the pointers to it
There is no “right way.”
There are best practices.

Image by playful.geometer
Developing an Ontology
Wednesday November 4th, 1:00 PM ET
Taxonomy Community of Practice Call Series, presented by
Earley & Associates
http://www.earley.com




Thank you
CJMConnors@triviumrlg.com
Nick: CJMConnors at Twitter, Slideshare, LinkedIn, Identi.ca et al
TriviumRLG.com

Weitere ähnliche Inhalte

Was ist angesagt?

TextRank: Bringing Order into Texts
TextRank: Bringing Order into TextsTextRank: Bringing Order into Texts
TextRank: Bringing Order into TextsShubhangi Tandon
 
Indexing Techniques: Their Usage in Search Engines for Information Retrieval
Indexing Techniques: Their Usage in Search Engines for Information RetrievalIndexing Techniques: Their Usage in Search Engines for Information Retrieval
Indexing Techniques: Their Usage in Search Engines for Information RetrievalVikas Bhushan
 
10. XML in DBMS
10. XML in DBMS10. XML in DBMS
10. XML in DBMSkoolkampus
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic webR A Akerkar
 
Folksonomies: a bottom-up social categorization system
Folksonomies: a bottom-up social categorization systemFolksonomies: a bottom-up social categorization system
Folksonomies: a bottom-up social categorization systemdomenico79
 
ESWC 2017 Tutorial Knowledge Graphs
ESWC 2017 Tutorial Knowledge GraphsESWC 2017 Tutorial Knowledge Graphs
ESWC 2017 Tutorial Knowledge GraphsPeter Haase
 
Introduction to Knowledge Graphs: Data Summit 2020
Introduction to Knowledge Graphs: Data Summit 2020Introduction to Knowledge Graphs: Data Summit 2020
Introduction to Knowledge Graphs: Data Summit 2020Enterprise Knowledge
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Jeff Z. Pan
 
Talend Open Studio Data Integration
Talend Open Studio Data IntegrationTalend Open Studio Data Integration
Talend Open Studio Data IntegrationRoberto Marchetto
 
datamarts.ppt
datamarts.pptdatamarts.ppt
datamarts.pptbhavyag24
 
Database Relationships
Database RelationshipsDatabase Relationships
Database Relationshipswmassie
 
Information Retrieval using Semantic Similarity
Information Retrieval using Semantic SimilarityInformation Retrieval using Semantic Similarity
Information Retrieval using Semantic SimilaritySaswat Padhi
 
Pagerank Algorithm Explained
Pagerank Algorithm ExplainedPagerank Algorithm Explained
Pagerank Algorithm Explainedjdhaar
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database DesignArchit Saxena
 

Was ist angesagt? (20)

TextRank: Bringing Order into Texts
TextRank: Bringing Order into TextsTextRank: Bringing Order into Texts
TextRank: Bringing Order into Texts
 
Indexing Techniques: Their Usage in Search Engines for Information Retrieval
Indexing Techniques: Their Usage in Search Engines for Information RetrievalIndexing Techniques: Their Usage in Search Engines for Information Retrieval
Indexing Techniques: Their Usage in Search Engines for Information Retrieval
 
10. XML in DBMS
10. XML in DBMS10. XML in DBMS
10. XML in DBMS
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic web
 
Folksonomies: a bottom-up social categorization system
Folksonomies: a bottom-up social categorization systemFolksonomies: a bottom-up social categorization system
Folksonomies: a bottom-up social categorization system
 
ESWC 2017 Tutorial Knowledge Graphs
ESWC 2017 Tutorial Knowledge GraphsESWC 2017 Tutorial Knowledge Graphs
ESWC 2017 Tutorial Knowledge Graphs
 
Introduction to Knowledge Graphs: Data Summit 2020
Introduction to Knowledge Graphs: Data Summit 2020Introduction to Knowledge Graphs: Data Summit 2020
Introduction to Knowledge Graphs: Data Summit 2020
 
NARA presentation
NARA presentationNARA presentation
NARA presentation
 
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
 
Automatic indexing
Automatic indexingAutomatic indexing
Automatic indexing
 
Talend Open Studio Data Integration
Talend Open Studio Data IntegrationTalend Open Studio Data Integration
Talend Open Studio Data Integration
 
Semantic web
Semantic webSemantic web
Semantic web
 
datamarts.ppt
datamarts.pptdatamarts.ppt
datamarts.ppt
 
LINQ in C#
LINQ in C#LINQ in C#
LINQ in C#
 
Database Relationships
Database RelationshipsDatabase Relationships
Database Relationships
 
Information Retrieval using Semantic Similarity
Information Retrieval using Semantic SimilarityInformation Retrieval using Semantic Similarity
Information Retrieval using Semantic Similarity
 
Introduction to JSON
Introduction to JSONIntroduction to JSON
Introduction to JSON
 
Introduction to EAD
Introduction to EADIntroduction to EAD
Introduction to EAD
 
Pagerank Algorithm Explained
Pagerank Algorithm ExplainedPagerank Algorithm Explained
Pagerank Algorithm Explained
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
 

Andere mochten auch

Ontology And Taxonomy Modeling Quick Guide
Ontology And Taxonomy Modeling Quick GuideOntology And Taxonomy Modeling Quick Guide
Ontology And Taxonomy Modeling Quick GuideHeimo Hänninen
 
Getting Started with Unstructured Data
Getting Started with Unstructured DataGetting Started with Unstructured Data
Getting Started with Unstructured DataChristine Connors
 
Five creative search solutions using text analytics
Five creative search solutions using text analyticsFive creative search solutions using text analytics
Five creative search solutions using text analyticsEnterprise Knowledge
 
Accentuate the Positive: Modeling Enterprise Ontologies
Accentuate the Positive: Modeling Enterprise OntologiesAccentuate the Positive: Modeling Enterprise Ontologies
Accentuate the Positive: Modeling Enterprise OntologiesChristine Connors
 
Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabulariesseanb
 
Taxonomy Displays: Bridging UX & Taxonomy Design
Taxonomy Displays: Bridging UX & Taxonomy DesignTaxonomy Displays: Bridging UX & Taxonomy Design
Taxonomy Displays: Bridging UX & Taxonomy DesignHeather Hedden
 
Lecture 7 the nature of digital knowledge
Lecture 7 the nature of digital knowledgeLecture 7 the nature of digital knowledge
Lecture 7 the nature of digital knowledgemoduledesign
 
Taxonomies and Ontologies – The Yin and Yang of Knowledge Modelling
Taxonomies and Ontologies – The Yin and Yang of Knowledge ModellingTaxonomies and Ontologies – The Yin and Yang of Knowledge Modelling
Taxonomies and Ontologies – The Yin and Yang of Knowledge ModellingSemantic Web Company
 
Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.Janet Leu
 
Ontology and its various aspects
Ontology and its various aspectsOntology and its various aspects
Ontology and its various aspectssamhati27
 

Andere mochten auch (12)

Ontology And Taxonomy Modeling Quick Guide
Ontology And Taxonomy Modeling Quick GuideOntology And Taxonomy Modeling Quick Guide
Ontology And Taxonomy Modeling Quick Guide
 
Getting Started with Unstructured Data
Getting Started with Unstructured DataGetting Started with Unstructured Data
Getting Started with Unstructured Data
 
Five creative search solutions using text analytics
Five creative search solutions using text analyticsFive creative search solutions using text analytics
Five creative search solutions using text analytics
 
Accentuate the Positive: Modeling Enterprise Ontologies
Accentuate the Positive: Modeling Enterprise OntologiesAccentuate the Positive: Modeling Enterprise Ontologies
Accentuate the Positive: Modeling Enterprise Ontologies
 
Taxonomy 101
Taxonomy 101Taxonomy 101
Taxonomy 101
 
Ontologies and Vocabularies
Ontologies and VocabulariesOntologies and Vocabularies
Ontologies and Vocabularies
 
Taxonomy Displays: Bridging UX & Taxonomy Design
Taxonomy Displays: Bridging UX & Taxonomy DesignTaxonomy Displays: Bridging UX & Taxonomy Design
Taxonomy Displays: Bridging UX & Taxonomy Design
 
Lecture 7 the nature of digital knowledge
Lecture 7 the nature of digital knowledgeLecture 7 the nature of digital knowledge
Lecture 7 the nature of digital knowledge
 
Taxonomies and Ontologies – The Yin and Yang of Knowledge Modelling
Taxonomies and Ontologies – The Yin and Yang of Knowledge ModellingTaxonomies and Ontologies – The Yin and Yang of Knowledge Modelling
Taxonomies and Ontologies – The Yin and Yang of Knowledge Modelling
 
Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.Taxonomy, ontology, folksonomies & SKOS.
Taxonomy, ontology, folksonomies & SKOS.
 
Ontology and its various aspects
Ontology and its various aspectsOntology and its various aspects
Ontology and its various aspects
 
Ontology
OntologyOntology
Ontology
 

Ähnlich wie From Taxonomies to Ontologies

Ähnlich wie From Taxonomies to Ontologies (6)

As indexing2011
As indexing2011As indexing2011
As indexing2011
 
Taxonomies - A Foundation for more
Taxonomies - A Foundation for moreTaxonomies - A Foundation for more
Taxonomies - A Foundation for more
 
What's Next for the Web?
What's Next for the Web?What's Next for the Web?
What's Next for the Web?
 
Semantics For Cultural Heritage
Semantics For Cultural HeritageSemantics For Cultural Heritage
Semantics For Cultural Heritage
 
Ontology Dev
Ontology DevOntology Dev
Ontology Dev
 
Evolution: It's a process
Evolution: It's a processEvolution: It's a process
Evolution: It's a process
 

Kürzlich hochgeladen

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
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
 
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
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
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
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 

Kürzlich hochgeladen (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
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
 
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
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
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...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 

From Taxonomies to Ontologies

  • 1. From Taxonomies to Ontologies Christine Connors Among other things: librarian, information scientist, semantic web advocate and Founder, TriviumRLG LLC November 4, 2009 Developing Ontologies, Part Of The Earley & Associates Call Series
  • 2. The Continuum We are building more complex and powerful data architectures; all types are available for use on the semantic web
  • 3. Ontology Thesaurus Taxonomy Power Synonym Ring List Folksonomy Complexity The Continuum We are building more complex and powerful data architectures; all types are available for use on the semantic web
  • 4. The Continuum Thesaurus Ambiguity Control Folksonomy Synonym Ring Synonym Control Hierarchical Relationships Personalized Labels Synonym Associative Relationships Control Scope Note (Equivalency) (BT, NT, RT, USE, SeeAlso) Less Complexity More Taxonomy Ontology List Ambiguity Control Ambiguity Control Ambiguity Synonym Control Synonym Control Control Hierarchical Relationships Hierarchical Relationships (BT, NT) Associative Relationships Classes Properties Localization Annotation Reasoning “NOT” Inspired by NISO Z39.19-2005
  • 5. Terminology ✤ Ontology ~ Given a knowledge domain and scope, the encoding of its concepts, their properties, and the relationships among them. ✤ Serialization ~ How the ontology is encoded for machine use and transmission. Use what works for your project: RDF/XML, JSON, N-Triples, whatever! ✤ Triple ~ The basic building block of an ontology; Subject-Predicate-Object. ✤ Graph ~ A visualization of the linked triples. ✤ URI ~ Uniform Resource Indicator, a web-based identifier more generic than the URL. ✤ Namespace ~ A collection of URIs from an authoritative source that share a common identifier. ✤ Qname ~ A shortcut; an abbreviation of the shared namespace identifier, followed by a colon and a concept name. e.g. dc:creator represents the “creator” element in the Dublin Core schema. “dc” is defined in the ontology as “http://purl.org/dc/terms/”
  • 6. Capabilities ✤ Properties ✤ Transitive ✤ Symmetrical ✤ Functional ✤ Inverse Functional ✤ Inferencing
  • 7. NT England Britain BT NT NT BT BT Wales Great Britain NT NT BT Scotland BT United NT Northern Kingdom BT Ireland
  • 8. NT England Britain BT God and my right NT NT BT BT Wales motto Great Britain NT NT BT Scotland BT flag United NT Northern God Save the Queen anthem Kingdom BT Ireland official English language capital currency legislature London pound sterling Parliament
  • 9. Transitivity ✤ In a simple hierarchical system (e.g. taxonomy) you have Broader Than/Narrower Than ✤ United Kingdom ✤ Great Britain ✤ Scotland ✤ In an ontology, we can define a Transitive Property (e.g. owl:TransitiveProperty) to cause: ✤ Scotland is a subclass of Great Britain ✤ Great Britain is a subclass of United Kingdom ✤ Therefore, Scotland is a subclass of United Kingdom
  • 10. Symmetry ✤ Sometimes we want to explicitly state that a relationship is bi- directional. ✤ e.g. “spouse” or “sibling” Jack Jill spouse ✤ See Also and Use/Used For conventions are not as complete or as efficient as a SymmetricProperty.
  • 11. Functional and Inverse Functional Properties ✤ It can be useful to indicate if a concept can have only ONE value for a specific attribute. ✤ e.g. a ‘person’ can be EITHER ‘male’ or ‘female’ and not both ✤ It can also be useful to indicate that a value can only be applied to ONE concept. ✤ e.g. a ‘unique employee id’ can only be assigned to ONE ‘staff member’
  • 12. Inferencing ✤ It is not necessary in a well-modeled ontology to explicitly encode every possible triple, many can be inferred. ✤ s: father p: gender o: male ✤ s: father p: typeOf o: parentalRole ✤ s: John p: parentalRole o: father ✤ Therefore ✤ s: John p: gender o: male
  • 13. Things to Remember ✤ Governance ~ even more important due to ontologies being more complex ✤ BUT you also have better tools to test: SPARQL, inferencing engines & reasoners ✤ Open-world vs. closed-world assumption ✤ Close it if you must! ✤ Curate the content, not the container ✤ This is more than a descriptive, bibliographic form; you can model the knowledge, not just the pointers to it
  • 14. There is no “right way.” There are best practices. Image by playful.geometer
  • 15. Developing an Ontology Wednesday November 4th, 1:00 PM ET Taxonomy Community of Practice Call Series, presented by Earley & Associates http://www.earley.com Thank you CJMConnors@triviumrlg.com Nick: CJMConnors at Twitter, Slideshare, LinkedIn, Identi.ca et al TriviumRLG.com

Hinweis der Redaktion

  1. Rather than define these here, I’m going to show you some examples. These are some examples you are likely to encounter early on - but are not ALL of the available tools. The most important thing to remember is to take baby-steps. Don’t try to read all of the standards and expect to know how to use them right away! You’ll likely drive yourself mad - it’s a lot to learn, and some things are very different from database and other programming methodologies. Learn each of these things as you encounter a use case for them! And get a good book or two.
  2. This is still the tip of the iceberg!
  3. Why would you want to do this? So that Scotland can inherit properties of its super-classes.
  4. If ‘Jack’ “spouse” ‘Jill’ then ‘Jill’ “spouse” ‘Jack’
  5. You may wonder about the problem of syllogisms, but that is why careful modeling and testing is needed.
  6. Most of what you already know about defining schema and building taxonomies applies to ontology creation as well: know your use case, define your requirements, understand your knowledge domain and the scope of detail you want. Look for existing ontologies to use or buy. Put small pieces together to form your overall model. Make use of subject matter experts, data modeling experts, and keep your core team small.