SlideShare a Scribd company logo
1 of 28
Download to read offline
COMMIT/ E-FOODLAB
Don Willems
don.willems@wur.nl / @oekalegon
What is an Ontology?
COMMIT/ E-FOODLAB
In computer science and information science, an ontology
formally represents knowledge as a set of concepts within a
domain, and the relationships between pairs of concepts. It can be
used to model a domain and support reasoning about concepts.
Source: http://en.wikipedia.org/wiki/Ontology_(information_science)
COMMIT/ E-FOODLAB
In computer science and information science, an ontology
formally represents knowledge as a set of concepts within a
domain, and the relationships between pairs of concepts. It can be
used to model a domain and support reasoning about concepts.
Source: http://en.wikipedia.org/wiki/Ontology_(information_science)
computer science
information science
ontology
knowledge
set of concepts
concepts
domain
relationships reasoning
subject ofsubject of
representation
of
contains
contains
contains
contains
description of
makes
use of
supports
COMMIT/ E-FOODLAB
Components of an Ontology
Classes
(concepts, types, universals)
Apple
COMMIT/ E-FOODLAB
Components of an Ontology
Classes
(concepts, types, universals)
Apple
Pome
sub class of
Fruit
sub class of
Pear
sub class of
Elstar Golden
Delicious
sub class of
sub class of
COMMIT/ E-FOODLAB
Components of an Ontology
Instances
(individuals, particulars)
Apple
Pome
Fruit
sub class of
sub class of
Pear
sub class of
Elstar Golden
Delicious
sub class of
sub class of
COMMIT/ E-FOODLAB
Components of an Ontology
Instances
(individuals, particulars)
Apple
Pome
Fruit
sub class of
sub class of
Pear
sub class of
Elstar Golden
Delicious
sub class of
sub class of
COMMIT/ E-FOODLAB
Components of an Ontology
Instances
(individuals, particulars)
Apple
Pome
Fruit
sub class of
sub class of
Pear
sub class of
Elstar Golden
Delicious
sub class of
sub class of
The apple in
my lunch box
type
The apple on
the tree
in my garden
type
COMMIT/ E-FOODLAB
Components of an Ontology
Relations
Apple
Pome
Fruit
sub class of
sub class of
Pear
sub class of
Elstar Golden
Delicious
sub class of
sub class of
The apple in
my lunch box
type
The apple on
the tree
in my garden
type
COMMIT/ E-FOODLAB
Components of an Ontology
Relations
Apple
Pome
Fruit
sub class of
sub class of
Pear
sub class of
Elstar Golden
Delicious
sub class of
sub class of
The apple in
my lunch box
type
The apple on
the tree
in my garden
type
COMMIT/ E-FOODLAB
Components of an Ontology
Relations
Apple
Pome
Fruit
sub class of
sub class of
Pear
sub class of
Elstar Golden
Delicious
sub class of
sub class of
The apple in
my lunch box
type
The apple on
the tree
in my garden
type
COMMIT/ E-FOODLAB
Components of an Ontology
Relations
Apple
Pome
Fruit
sub class of
sub class of
Pear
sub class of
Elstar Golden
Delicious
sub class of
sub class of
The apple in
my lunch box
type
The apple on
the tree
in my garden
type
COMMIT/ E-FOODLAB
Components of an Ontology
Relations
Apple
Pome
sub class of
sub class of
Pear
sub class
Elstar Golden
Delicious
sub cla
sub class of
The apple in
my lunch box
type
The apple o
the tree
in my garde
type
COMMIT/ E-FOODLAB
Components of an Ontology
Relations
Apple
Pome
sub class of
sub class of
Pear
sub class
Elstar Golden
Delicious
sub cla
sub class of
The apple in
my lunch box
type
The apple o
the tree
in my garde
type
has colour
red
location
my lunch box
COMMIT/ E-FOODLAB
Ontology Languages
Triples
The apple in
my lunch box
Apple
Pome
sub class of
sub class of
Pear
sub class
Elstar Golden
Delicious
sub cla
sub class of
type
The apple o
the tree
in my garde
type
has colour
red
location
my lunch box
COMMIT/ E-FOODLAB
Ontology Languages
Triples
The apple in
my lunch box
has colour red
COMMIT/ E-FOODLAB
Ontology Languages
Triples
The apple in
my lunch box
has colour red
SUBJECT PREDICATE OBJECT
COMMIT/ E-FOODLAB
Ontology Languages
Triples
SUBJECT PREDICATE OBJECT
Elstar sub class of Apple
Elstar label “Elstar”
COMMIT/ E-FOODLAB
Ontology Languages
Triples
SUBJECT PREDICATE OBJECT
Elstar sub class of Apple
Elstar label “Elstar”
Apple label “Apple”
Apple total production 69,569,612
COMMIT/ E-FOODLAB
Ontology Languages
RDF
(Resource Description Framework)
SUBJECT PREDICATE OBJECT
Elstar sub class of Apple
Elstar label “Elstar”
Apple label “Apple”
Apple total production 69,569,612
URI
(or blank node)
URI
URI
Literal
(number/string)
http://example.com/Elstar http://www.w3.org/2000/01/rdf-schema#subClassOf http://example.com/Apple
ex:Elstar rdfs:subClassOf ex:Apple
COMMIT/ E-FOODLAB
Vocabularies
RDF W3C Conceptual Description Method
RDFS W3C Basic elements for Ontologies
OWL W3C Ontologies
Dublin Core DCMI Metadata Discovery
AgroVoc FAO Food, Nutrition, Fisheries, Forestry, ...
Ontology of Measures FBR Units, Quantities, Scales, ...
Friend Of A Friend FOAF Biographic data, relations, ...
Gene Ontology GO consortium Gene and gene product attributes
Ontology of Astronomical Object
Types IVOA Astronomical object Types
COMMIT/ E-FOODLAB
Data
DBpedia
Data taken from info boxes in
Wikipedia
Geonames Geographical information
BBC Programmes TV Programmes, series, ...
DBLP Computer Science
Bibliography
Bibliographic metadata
DrugBank
Chemical, pharmacological and
pharmaceutical data
data.gov.uk Public data related to policy
COMMIT/ E-FOODLAB
Data
And Many More
PUBLIC DATA SETS
and
Not so public data sets
COMMIT/ E-FOODLAB
LINKED OPEN DATA
Remember URIs?
COMMIT/ E-FOODLAB
LINKED OPEN DATA
http://dbpedia.org/page/Nijmegen
Remember URIs?
http://www.w3.org/2002/07/owl#sameAs
http://sws.geonames.org/2750053/
COMMIT/ E-FOODLAB
LINKED OPEN DATA
COMMIT/ E-FOODLAB
World
Fact-
book
Pokedex
Pfam
Linked
LCCN
ChEMBL
SW
Dog
Food
AGROVOC
DBpedia
Tele-
graphis
dotAC
ERA
Open
Cyc
UB Mann-
heim
JISC
OS
totl.net
OAI
Portu-
guese
DBpedia
UMBEL
Affy-
metrix
riese
Open
o
ed
ta
UniProt
(Bio2RDF)
SSW
Thesau-
rus
Freebase
GEMET
P20
TCM
Gene
DIT
OMIM
Brainz
(DBTune)
LODE
SIDER
Project
Guten-
berg
ProDom
HGNC
Revyu
Gene
Ontology
URI
Burner
Eurécom
New
York
Times
ECS
South-
ampton
EPrints
LIBRIS
KEGG
Drug
VIVO
Cornell
WordNet
(RKB
Explorer)
Cornetto
DDC Deutsche
Bio-
graphie
Wiki
Ulm
BBC
Music
Drug
Bank
KIST
warql
Geo
Names
Pub
Chem
Good-
win
Family
flickr
wrappr
Thesau-
rus W
ked
Data
Linked
WordNet
(VUA)
Greek
DBpedia
GND
LinkedCT
SISVU
Didac-
talia
dbpedia
lite
BNB
LAAS
iServe
Geo
Species
VIVO UF
ntnu
lingvoj
PubMed
ACM
BBC
Wildlife
Finder
Calames
Chronic-
ling
America
data-
open-
ac-
uk
MARC
Codes
List
VIVO
Indiana
LCSH
bible
ontology
IdRef
Sudoc
KEGG
Enzyme
PRO-
SITE
Open
Calais
data
bnf.fr
lobid
Resources
IRIT
theses.
fr
Daily
Med
Taxo-
nomy
New-
castle
Poké-
pédia
BibBase
STITCH
PDB
.FM
sts
une)
YAGO
ECS
(RKB
Explorer)
Event
Media
my
Experi-
ment
m-
axon
ncept
KEGG
(DBtune)
Alpine
Ski
Austria
DBLP
(RKB
Explorer)
DBLP
(L3S)
RDF Book
Mashup
Uberblic
data
dcs
Last.FM
(rdfize)
RAE2001
Disea-
some
PSH
WordNet
(W3C)
semantic
web.org
SGD
UniProt
PBAC
UN/
LOCODE
Lexvo
Linked
MDB
Sudoc
ECS
South-
ampton
ePrints
Classical
(DB
Tune)
DBLP
(FU
Berlin)
Fishes
of
Texas
gnoss
Enipedia
ndlna
Budapest
CiteSeer
COMMIT/ E-FOODLAB
Thank you!
don.willems@wur.nl / @oekalegon

More Related Content

What's hot

word level analysis
word level analysis word level analysis
word level analysis tjs1
 
Natural Language Processing with Python
Natural Language Processing with PythonNatural Language Processing with Python
Natural Language Processing with PythonBenjamin Bengfort
 
Unstructured text to structured data
Unstructured text to structured dataUnstructured text to structured data
Unstructured text to structured dataDan Sullivan, Ph.D.
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language ProcessingRishikese MR
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionKent State University
 
IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)Marina Santini
 
Design and manage persistent URIs
Design and manage persistent URIsDesign and manage persistent URIs
Design and manage persistent URIsOpen Data Support
 
Spell checker using Natural language processing
Spell checker using Natural language processing Spell checker using Natural language processing
Spell checker using Natural language processing Sandeep Wakchaure
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: IntroductionGuus Schreiber
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Luis Valencia
 
NLP Bootcamp 2018 : Representation Learning of text for NLP
NLP Bootcamp 2018 : Representation Learning of text for NLPNLP Bootcamp 2018 : Representation Learning of text for NLP
NLP Bootcamp 2018 : Representation Learning of text for NLPAnuj Gupta
 
Ontology Engineering for Big Data
Ontology Engineering for Big DataOntology Engineering for Big Data
Ontology Engineering for Big DataKouji Kozaki
 
Apple hls technical presentation
Apple hls technical presentationApple hls technical presentation
Apple hls technical presentationBuddhi
 
Seldon: Deploying Models at Scale
Seldon: Deploying Models at ScaleSeldon: Deploying Models at Scale
Seldon: Deploying Models at ScaleSeldon
 
Natural language processing (Python)
Natural language processing (Python)Natural language processing (Python)
Natural language processing (Python)Sumit Raj
 

What's hot (20)

word level analysis
word level analysis word level analysis
word level analysis
 
Natural Language Processing with Python
Natural Language Processing with PythonNatural Language Processing with Python
Natural Language Processing with Python
 
Unstructured text to structured data
Unstructured text to structured dataUnstructured text to structured data
Unstructured text to structured data
 
Ontologies
OntologiesOntologies
Ontologies
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: Introduction
 
IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)
 
Design and manage persistent URIs
Design and manage persistent URIsDesign and manage persistent URIs
Design and manage persistent URIs
 
Examples of Ontology Applications
Examples of Ontology ApplicationsExamples of Ontology Applications
Examples of Ontology Applications
 
Nlp ambiguity presentation
Nlp ambiguity presentationNlp ambiguity presentation
Nlp ambiguity presentation
 
Spell checker using Natural language processing
Spell checker using Natural language processing Spell checker using Natural language processing
Spell checker using Natural language processing
 
Text Similarity
Text SimilarityText Similarity
Text Similarity
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: Introduction
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
 
BERT
BERTBERT
BERT
 
NLP Bootcamp 2018 : Representation Learning of text for NLP
NLP Bootcamp 2018 : Representation Learning of text for NLPNLP Bootcamp 2018 : Representation Learning of text for NLP
NLP Bootcamp 2018 : Representation Learning of text for NLP
 
Ontology Engineering for Big Data
Ontology Engineering for Big DataOntology Engineering for Big Data
Ontology Engineering for Big Data
 
Apple hls technical presentation
Apple hls technical presentationApple hls technical presentation
Apple hls technical presentation
 
Seldon: Deploying Models at Scale
Seldon: Deploying Models at ScaleSeldon: Deploying Models at Scale
Seldon: Deploying Models at Scale
 
Natural language processing (Python)
Natural language processing (Python)Natural language processing (Python)
Natural language processing (Python)
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

What are ontologies (in computer science)