SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Ontology Use

Course “Ontology Engineering”
Overview
• Ontology use: tools
  – Query languages
  – Rule languages
• Ontology applications
  – Sample application in biomedicine




                                        2
QUERIES AND RULES


                    3
Limitations of ontology
               languages
• All formal languages are bounded
• What you can say depends on which
  grammatical constructs are allowed by design
• What you can say is called expressivity
• Design factors include
  –   Necessity for use cases
  –   Human comprehension of the language
  –   Computational complexity
  –   Correspondence to formal frameworks
  –   Interoperability with other languages
  –   And many more…

                                                 4
Limitations of ontology
             languages
• UML Class diagrams, OWL, etc.
  can describe static knowledge
• Some reasoning is possible in these languages
  – Subsumption, class membership
  – Transitivity, connectivity
• Some reasoning falls outside of their scope
  – Arithmetic
  – Probabilistic reasoning
  – Rich logical statements (First Order Logic, etc.)

                                                        5
Examples

• Property chain (can be modelled in OWL2)
  – Given childOf and brotherOf, define the class Uncle
  – Example definition
     IF X childOf Y AND Y brotherOf U
       THEN U in Uncle
• Individual comparison
  – Given hasBoss and hasWife, define the class of people
    whose boss is not their wife
  – Example definition
     IF X hasBoss Y AND X hasWife Z AND Y ≠ Z
       THEN X in NoBossWife


                                                          6
Examples
• Arithmetic
  – Given height and width, define the class of people
    that are wider than tall (BodyBuilder)
  – Example definition:
     IF X height H AND X width W AND W > H
       THEN X in BodyBuilder
• Ordering
  – Given hasPrice and the class Basket, define that the
    cheapest purchase is a FreeItem
  – How do you sort at all?

                                                           7
Queries
• Ontology query languages exist to
   – Verify facts on a knowledge base
   – Retrieve matching statements
   – Build new statements
• Basic constructs of OWL ontology queries
   –   URIs and values in triples
   –   Variables
   –   URI and value constraints
   –   and more depending on the language…
• Standard query language for OWL: SPAQL


                                             8
SPARQL
• SELECT
  – Returns all, or a subset of, the variables bound in a query
    pattern match.
• CONSTRUCT
  – Returns an RDF graph constructed by substituting
    variables in a set of triple templates.
• ASK
  – Returns a Boolean indicating whether a query pattern
    matches or not.
• DESCRIBE
  – Returns an RDF graph that describes the resources found.

                                                                  9
Finding uncles with SELECT

SELECT ?u
FROM
{
  ?x :childOf ?y.
  ?u :brotherOf ?y
}


                                   10
Creating uncles with CONSTRUCT

CONSTRUCT
{
  ?u rdf:type :Uncle
}
WHERE
{
  ?x :childOf ?y.
  ?u :brotherOf ?y
}

                                   11
Verifying uncles with ASK

ASK                  ASK
{                    {
  ?x :childOf ?y.      :Yves :childOf ?y.
  ?u :brotherOf ?y     :Olivier :brotherOf ?y
}                    }




                                                12
Get information about uncles with
                DESCRIBE
DESCRIBE <http://example.org/Olivier>

or

DESCRIBE ?u
WHERE
{
  ?x :childOf ?y.
  ?u :brotherOf ?y
}

                                         13
(Feigenbaum)




      14
Bodybuilders in SPARQL
• Make a SPARQL CONSTRUCT query to classify
  bodybuilders
  IF X height H AND X width W AND W > H
    THEN X in BodyBuilder
• Hint: You have to use inside the WHERE clause
  CONSTRUCT { … } WHERE { … FILTER ( … ) }




                                              15
Queries versus Ontologies
• Ontologies exist, but queries have to be fired
• SPARQL queries can not return variables.
• SPARQL queries close the world, but can not
  check if something is not true, except on data
  values
• Answers of queries are not part of the ontology,
  even for CONSTRUCT queries
• You can make the answers part by
  – Adding the answers to your ontology
  – Using rules…

                                                     16
Rules
• Four types of rules
   – Derivation or deduction rules
     “If A is true, then B is also true.”
   – Transformation rules
     “If you find A, then produce B.”
   – Integrity constraints
     “A is always true, or fail.”
   – Reaction or Event-Condition-Action rules
     “When A: If A > B then do C.”
• Not every rule language supports all types of rules
• Examples of rule languages:
  Prolog, CLIPS (Jess), SWRL, N3 Rules

                                                        17
Example rules in N3
• Uncles in N3
  { ?x :childOf ?y. ?u :brotherOf ?y }
     => { ?u :uncleOf ?x }
• Non-bossy wife in N3
  { ?x :hasBoss ?b. ?x :hasWife ?w. ?b log:notEqualTo ?w }
     => { ?x a :NoBossWife }.
• BodyBuilders in N3
  { ?x :height ?h. ?x :width ?w. ?w math:greaterThan ?h }
     => { ?x a :BodyBuilder }.

                                                            18
OWL in N3
• The consequences of N3 rules are part of the
  ontology
• Can you write (parts of) OWL in N3?
• Yes, for example:
  {?p rdf:type owl:TransitiveProperty. ?x ?p ?o. ?s ?p ?x}
  => {?s ?p ?o}.
• Another example, instances of disjoint classes:
  {?a owl:disjointWith ?b. ?x a ?a. ?y a ?b }
  => {?x owl:differentFrom ?y}.

                                                             19
ONTOLOGY APPLICATIONS


                        20
Sample applications in
            biomedicine
• Based on paper & presentation by Nigam Shah
  & Barry Smith, Ontologies for biomedicine –
  how to make and use them

http://www.bioontology.org/wiki/index.php/Ontolo




                                            21
Use patterns for ontologies
• Reference for naming things
• Representation of encyclopedic knowledge
• Specification of information models
• Specification of data exchange formats
• Representation of semantics of data for
  information integration
• Computer reasoning with data

                                             22
MeSH: Medical Subject Headings




                                 23
Using MeSH for finding literature




                                    24
Gene Ontology: concepts in
      microbiology




                             25
Use of the Gene Ontology to
 annotate scientific articles




                                26
NCI ontology: required usage for
    cancer research projects




                                   27
Encyclopedic knowledge: FMA
Foundational Model of Anatomy




                                28
FMA-based image annotation



               LA


          RA
                    LV

               RV
    RAA




                             29
BBC Programmes Ontology




                          30
Used for sharing program
       metadata




                           31
Music ontology = basis MusicBrainz




                                32
Music ontology




                 33
Enriching metadata with concepts




                               34
35
Semantic search results




                          36

Weitere ähnliche Inhalte

Ähnlich wie Ontology Engineering: Ontology Use

20130622 okfn hackathon t2
20130622 okfn hackathon t220130622 okfn hackathon t2
20130622 okfn hackathon t2
Seonho Kim
 

Ähnlich wie Ontology Engineering: Ontology Use (20)

Ontology at Manchester
Ontology at ManchesterOntology at Manchester
Ontology at Manchester
 
OOPS!: on-line ontology diagnosis by Maria Poveda
OOPS!: on-line ontology diagnosis by Maria PovedaOOPS!: on-line ontology diagnosis by Maria Poveda
OOPS!: on-line ontology diagnosis by Maria Poveda
 
2010 CASCON - Towards a integrated network of data and services for the life ...
2010 CASCON - Towards a integrated network of data and services for the life ...2010 CASCON - Towards a integrated network of data and services for the life ...
2010 CASCON - Towards a integrated network of data and services for the life ...
 
Building a repository of biomedical ontologies with Neo4j
Building a repository of biomedical ontologies with Neo4jBuilding a repository of biomedical ontologies with Neo4j
Building a repository of biomedical ontologies with Neo4j
 
Ontologies Fmi 042010
Ontologies Fmi 042010Ontologies Fmi 042010
Ontologies Fmi 042010
 
OntologyEngineering.ppt
OntologyEngineering.pptOntologyEngineering.ppt
OntologyEngineering.ppt
 
20130622 okfn hackathon t2
20130622 okfn hackathon t220130622 okfn hackathon t2
20130622 okfn hackathon t2
 
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - IntroductionOntology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
Ontology Design Patterns for Linked Data Tutorial at ISWC2016 - Introduction
 
Loupe model - Use Cases and Requirements
Loupe model - Use Cases and Requirements Loupe model - Use Cases and Requirements
Loupe model - Use Cases and Requirements
 
Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013
 
VDOS2013-Zhe-Slides
VDOS2013-Zhe-SlidesVDOS2013-Zhe-Slides
VDOS2013-Zhe-Slides
 
The Semantics of Genomic Analysis
The Semantics of  Genomic AnalysisThe Semantics of  Genomic Analysis
The Semantics of Genomic Analysis
 
Ontology engineering
Ontology engineering Ontology engineering
Ontology engineering
 
Open interoperability standards, tools and services at EMBL-EBI
Open interoperability standards, tools and services at EMBL-EBIOpen interoperability standards, tools and services at EMBL-EBI
Open interoperability standards, tools and services at EMBL-EBI
 
Importing life science at a into Neo4j
Importing life science at a into Neo4jImporting life science at a into Neo4j
Importing life science at a into Neo4j
 
Tutorial: “How to use ontology repositories and ontology–based services”
Tutorial: “How to use ontology repositories and ontology–based services”Tutorial: “How to use ontology repositories and ontology–based services”
Tutorial: “How to use ontology repositories and ontology–based services”
 
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
 
Prosthetics & Orthotics: Searching for Evidence
Prosthetics & Orthotics: Searching for EvidenceProsthetics & Orthotics: Searching for Evidence
Prosthetics & Orthotics: Searching for Evidence
 
Methodological Guidelines for Publishing Linked Data
Methodological Guidelines for Publishing Linked DataMethodological Guidelines for Publishing Linked Data
Methodological Guidelines for Publishing Linked Data
 
Linked Open Data Alignment and Enrichment Using Bootstrapping Based Techniques
Linked Open Data Alignment and Enrichment Using Bootstrapping Based TechniquesLinked Open Data Alignment and Enrichment Using Bootstrapping Based Techniques
Linked Open Data Alignment and Enrichment Using Bootstrapping Based Techniques
 

Mehr von Guus Schreiber

Mehr von 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
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuse
 
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
 

Kürzlich hochgeladen

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

Ontology Engineering: Ontology Use

  • 2. Overview • Ontology use: tools – Query languages – Rule languages • Ontology applications – Sample application in biomedicine 2
  • 4. Limitations of ontology languages • All formal languages are bounded • What you can say depends on which grammatical constructs are allowed by design • What you can say is called expressivity • Design factors include – Necessity for use cases – Human comprehension of the language – Computational complexity – Correspondence to formal frameworks – Interoperability with other languages – And many more… 4
  • 5. Limitations of ontology languages • UML Class diagrams, OWL, etc. can describe static knowledge • Some reasoning is possible in these languages – Subsumption, class membership – Transitivity, connectivity • Some reasoning falls outside of their scope – Arithmetic – Probabilistic reasoning – Rich logical statements (First Order Logic, etc.) 5
  • 6. Examples • Property chain (can be modelled in OWL2) – Given childOf and brotherOf, define the class Uncle – Example definition IF X childOf Y AND Y brotherOf U THEN U in Uncle • Individual comparison – Given hasBoss and hasWife, define the class of people whose boss is not their wife – Example definition IF X hasBoss Y AND X hasWife Z AND Y ≠ Z THEN X in NoBossWife 6
  • 7. Examples • Arithmetic – Given height and width, define the class of people that are wider than tall (BodyBuilder) – Example definition: IF X height H AND X width W AND W > H THEN X in BodyBuilder • Ordering – Given hasPrice and the class Basket, define that the cheapest purchase is a FreeItem – How do you sort at all? 7
  • 8. Queries • Ontology query languages exist to – Verify facts on a knowledge base – Retrieve matching statements – Build new statements • Basic constructs of OWL ontology queries – URIs and values in triples – Variables – URI and value constraints – and more depending on the language… • Standard query language for OWL: SPAQL 8
  • 9. SPARQL • SELECT – Returns all, or a subset of, the variables bound in a query pattern match. • CONSTRUCT – Returns an RDF graph constructed by substituting variables in a set of triple templates. • ASK – Returns a Boolean indicating whether a query pattern matches or not. • DESCRIBE – Returns an RDF graph that describes the resources found. 9
  • 10. Finding uncles with SELECT SELECT ?u FROM { ?x :childOf ?y. ?u :brotherOf ?y } 10
  • 11. Creating uncles with CONSTRUCT CONSTRUCT { ?u rdf:type :Uncle } WHERE { ?x :childOf ?y. ?u :brotherOf ?y } 11
  • 12. Verifying uncles with ASK ASK ASK { { ?x :childOf ?y. :Yves :childOf ?y. ?u :brotherOf ?y :Olivier :brotherOf ?y } } 12
  • 13. Get information about uncles with DESCRIBE DESCRIBE <http://example.org/Olivier> or DESCRIBE ?u WHERE { ?x :childOf ?y. ?u :brotherOf ?y } 13
  • 15. Bodybuilders in SPARQL • Make a SPARQL CONSTRUCT query to classify bodybuilders IF X height H AND X width W AND W > H THEN X in BodyBuilder • Hint: You have to use inside the WHERE clause CONSTRUCT { … } WHERE { … FILTER ( … ) } 15
  • 16. Queries versus Ontologies • Ontologies exist, but queries have to be fired • SPARQL queries can not return variables. • SPARQL queries close the world, but can not check if something is not true, except on data values • Answers of queries are not part of the ontology, even for CONSTRUCT queries • You can make the answers part by – Adding the answers to your ontology – Using rules… 16
  • 17. Rules • Four types of rules – Derivation or deduction rules “If A is true, then B is also true.” – Transformation rules “If you find A, then produce B.” – Integrity constraints “A is always true, or fail.” – Reaction or Event-Condition-Action rules “When A: If A > B then do C.” • Not every rule language supports all types of rules • Examples of rule languages: Prolog, CLIPS (Jess), SWRL, N3 Rules 17
  • 18. Example rules in N3 • Uncles in N3 { ?x :childOf ?y. ?u :brotherOf ?y } => { ?u :uncleOf ?x } • Non-bossy wife in N3 { ?x :hasBoss ?b. ?x :hasWife ?w. ?b log:notEqualTo ?w } => { ?x a :NoBossWife }. • BodyBuilders in N3 { ?x :height ?h. ?x :width ?w. ?w math:greaterThan ?h } => { ?x a :BodyBuilder }. 18
  • 19. OWL in N3 • The consequences of N3 rules are part of the ontology • Can you write (parts of) OWL in N3? • Yes, for example: {?p rdf:type owl:TransitiveProperty. ?x ?p ?o. ?s ?p ?x} => {?s ?p ?o}. • Another example, instances of disjoint classes: {?a owl:disjointWith ?b. ?x a ?a. ?y a ?b } => {?x owl:differentFrom ?y}. 19
  • 21. Sample applications in biomedicine • Based on paper & presentation by Nigam Shah & Barry Smith, Ontologies for biomedicine – how to make and use them http://www.bioontology.org/wiki/index.php/Ontolo 21
  • 22. Use patterns for ontologies • Reference for naming things • Representation of encyclopedic knowledge • Specification of information models • Specification of data exchange formats • Representation of semantics of data for information integration • Computer reasoning with data 22
  • 23. MeSH: Medical Subject Headings 23
  • 24. Using MeSH for finding literature 24
  • 25. Gene Ontology: concepts in microbiology 25
  • 26. Use of the Gene Ontology to annotate scientific articles 26
  • 27. NCI ontology: required usage for cancer research projects 27
  • 29. FMA-based image annotation LA RA LV RV RAA 29
  • 31. Used for sharing program metadata 31
  • 32. Music ontology = basis MusicBrainz 32
  • 34. Enriching metadata with concepts 34
  • 35. 35