SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Creating and using ontologies
Elena Simperl AIFB, Karlsruhe Institute of Technology, Germany
With contributions from “Linked Data: Survey of Adoption”, Tutorial at the 3rd Asian Semantic Web School ASWS 2011, Incheon,
South Korea, July 2011 by Aidan Hogan, DERI, IE
Session 2, Day 2, 14:30 – 17:00
2
BASICS
07.06.2012
3
Ontologies in Computer Science
An ontology defines a domain of interest
… in terms of the things you talk about in the domain, their
features and characteristics, as well as relationships
between them
4
Ontologies in Computer Science (2)
Ontologies are used to
Share a common understanding about a domain among people and/or
machines
Enable reuse of domain knowledge
This is achieved by
Agreeing on meaning and representation of domain knowledge
Making domain assumptions explicit
Separating domain knowledge from the operational knowledge
They are used (under different names) in various areas
Data management and integration
Digital libraries
Multimedia analysis
Software engineering
Machine learning
Natural language processing
…
5
Are Semantic Web ontologies just UML?
Ontologies vs ER schemas
Semantic Web ontologies represented in Web-compatible languages, using
Web technologies
They represent a shared view over a domain
Ontologies vs UML diagrams
Formal semantics of ontology languages defined, languages with feasible
computational complexity available
Ontologies vs thesauri
Formal semantics, domain-specific relationships
Ontologies vs taxonomies
Richer property types, formal semantics of the is-a relationship
Ontologies vs Linked Data vocabularies
Well…
6
HOW TO BUILD AN ONTOLOGY
Natalya F. Noy and Deborah L. McGuinness. ``Ontology Development 101: A Guide to
Creating Your First Ontology''. Stanford Knowledge Systems Laboratory Technical Report
KSL-01-05 and Stanford Medical Informatics Technical Report SMI-2001-0880, March 2001.
7
Requirements analysis
motivating scenarios, use cases, existing solutions,
effort estimation, competency questions, application requirements
Conceptualization
conceptualization of the model, integration and extension of
existing solutions
Implementation
implementation of the formal model in a representation language
Knowledgeacquisition
Test(Evaluation)
Documentation
Process overview
8
Requirements analysis (1): Domain and scope
What is the ontology going to be used for?
Who will use the ontology?
How it will be maintained and by whom?
What kind of data will refer to it? And how will these references be
created and maintained?
Are there any information sources available that could be reused?
What questions should the ontology be able to answer?
To answer these questions, talk to domain experts, users, and software
designers
Domain experts don‘t need to be technical, they need to know about the
domain, and help you understand its subtleties
Users teach you about the terminology that is actually used and the
information needs they have
Software designers tell you tell you about the type of use cases you need
to handle, including the data to be described via the ontology
9
Semantic technologies at BestBuy
Goal: “to provide more
visibility to products,
services and locations
to humans and
machines”
Search engines identify
the data more easily
and put it into context
(30% increase in
search traffic)
Improved consumer
experience
Due to “Increasing product and service visibility through front-end semantic web” by Jan Myers, SemTech 2010
10
Semantic technologies at BestBuy(2)
Data is marked-up
using RDFa and refers
to concepts from a
pre-defined
eCommerce ontology.
Markup is entered by
BestBuy staff via
online forms that
produce RDFa.
Due to “Increasing product and service
visibility through front-end semantic web”
by Jan Myers, SemTech 2010
11
Requirements analysis (2): Domain vs task-
oriented ontologies
Domain-oriented
Ontology models the types
of entities in the domain of
the application
Example: content and
features of movies, points
of interest in a city,
different types of digital
camera’s…
Cover the terminology of
the application domain
Example: classifications,
taxonomies, folksonomies,
text corpora
Used for annotation and
retrieval
Task-oriented
Ontology serves a
purpose in the context of
an application
Example: finding movies
with certain features,
recommending
sightseeing tours matching
my interests, finding and
comparing products
matching user preferences
Define the structure to a
knowledge base that can
be used to answer
competency questions
Used for automated
reasoning and querying
Content due to Valentina Pressuti and Eva Blomqvist
12
Requirements analysis (3):
Competency questions
A set of queries which place demands on the underlying ontology
Ontology must be able to represent the questions using its terminology
and the answers based on the axioms
Ideally, in a staged manner, where consequent questions require the
input from the preceeding ones
A rationale for each competency question should be given
13
Requirements analysis (4): Examples
 Concepts in the ontology
should be bi-lingual.
 The ontology should not
have more than 10
inheritance levels.
 The ontology should be
extended and maintained
by non-experts.
 The ontology should be
used to build an online
restaurant guide.
 The ontology should be
usable on an available
collection of restaurant
descriptions written in
German.
Other requirements
 Which wine characteristics
should I consider when
choosing a wine?
 Is Bordeaux a red or white
wine?
 Does Cabernet Sauvignon
go well with seafood?
 What is the best choice of
wine for grilled meat?
 Which characteristics of a
wine affect its
appropriateness for a dish?
 Does a flavor or body of a
specific wine change with
vintage year?
Competency Questions
 An ontology reflects an
abstracted view of a
domain of interest. You
should not model all
possible views upon a
domain of interest, or to
attend to capture all
knowledge potentially
available about the
respective domain.
 Even after the scope of the
ontology has been defined,
the number of competency
questions can grow very
quickly  modularization,
prioritization.
 Requirements are often
contradictory 
prioritization.
Issues
14
Requirements analysis (5): Finding
existing ontologies
Where to find ontologies
Swoogle: over 10 000 documents, across domains
http://swoogle.umbc.edu/
Protégé Ontologies: several hundreds of ontologies, across domains
http://protegewiki.stanford.edu/index.php/Protege_Ontology_Library#OWL_ontologies
Open Ontology Repository: work in progress, life sciences, but also other domains
http://ontolog.cim3.net/cgi-bin/wiki.pl?OpenOntologyRepository
Tones: 218 ontologies, life sciences and core ontologies.
http://owl.cs.manchester.ac.uk/repository/browser
Watson: several tens of thousands of documents, across domains
http://watson.kmi.open.ac.uk/Overview.html
Talis repository
http://schemacache.test.talis.com/Schemas/
Ontology Yellow Pages: around 100 ontologies, across domains
http://wg.sti2.org/semtech-onto/index.php/The_Ontology_Yellow_Pages
OBO Foundation Ontologies
http://www.obofoundry.org/
AIM@SHAPE
http://dsw.aimatshape.net/tutorials/ont-intro.jsp
VoCamps
http://vocamp.org/wiki/Main_Page
15
Life sciences and healthcare
16
WordNet http://www.w3.org/TR/wordnet-rdf/
17
Freebase
http://www.freebase.com
18
Table from http://dublincore.org/documents/dcmi-terms/
Dublin Core
19
Image from http://www.deri.ie/fileadmin/images/blog/ :; Breslin
Friend Of A Friend
20
Image from http://rdfs.org/sioc/spec/ :;Bojārs, Breslin et al.
Semantically Interlinked Online
Communities
21
Image from http://www.w3.org/TR/swbp-skos-core-guide.; Miles, Brickley
Simple Knowledge Organization System
22
Image from http://code.google.com/p/baetle/wiki/DoapOntology ;; Breslin
Description Of A Project
23
Image from http://musicontology.com/;; Raimond, Giasson
Music Ontology
24
Image from http://www.heppnetz.de/projects/goodrelations/primer/;; Hepp
GoodRelations
25
See http://wiki.dbpedia.org/
Classes and properties for Wikipedia export (infoboxes)
DBpedia
26
schema.org
Collection of schemas
to mark-up structured
content in HTML pages
27
Additional resources
http://vocamp.org/wiki/Where_to_find_vocabularie
s
28
Requirements analysis (5): Selecting relevant
ontologies
What will the ontology be used for?
Does it need a natural language interface and if yes in which language?
Do you have any knowledge representation constraints (language,
reasoning)?
What level of expressivity is required?
What level of granularity is required?
What will you reuse from it?
Vocabulary++
How will you reuse it?
Imports: transitive dependency between ontologies
Changes in imported ontologies can result in inconsistencies and changes
of meanings and interpretations, as well as computational aspects
29
Auxiliary support methods
07.06.2012
30
Conceptualization (1): Vocabulary
What are the terms we would like to talk about?
What properties do those terms have?
What would we like to say about those terms?
Competency questions provide a useful starting point
Goint out too far vs. going down too far
Investigate homonyms and synonims
31
Conceptulization (2): Classes
Select the terms that describe objects having independent
existence rather than terms that describe these objects
These terms will be classes in the ontology
Classes represent concepts in the domain and not the
words that denote these concepts
Synonyms for the same concept do not represent different classes
Typically nouns and nominal phrases, but not restricted to
them
Verbs can be modeled as classes, if the emphasis is on the
process as a whole rather than the actual execution
Visit as an event rather than an action performed by an actor
32
Conceptualization (3): Class hierarchy
A subclass of a class represents a
concept that is a “kind of” the
concept that the superclass
represents
It has
Additional properties
Restrictions different from those of the
superclass, or
Participates in different relationships
than the superclasses
All the siblings in the hierarchy
(except for the ones at the root) must
be at the same level of generality
If a class has only one direct
subclass there may be a modeling
problem or the ontology is not
complete
If there are more than a dozen
subclasses for a given class then
additional intermediate categories
may be necessary
Functional inclusion
A chair is-a piece of furniture
A hammer is a tool
State inclusion
Polio is a disease
Hate is an emotion
Activity inclusion
Tennis is a sport
Murder is a crime
Action inclusion
Lecturing is a form of talking
Frying is a form of cooking
Perceptual inclusion
A cat is a mammal
An apple is a fruit
33
Conceptualization(4): Properties
We selected classes from the list of terms in a previous step
Most of the remaining terms are likely to be properties of these
classes
For each property in the list, we must determine which class it
describes
Properties are inherited and should be attached to the most general
class in the hierarchy
Two types of principal characteristics
Measurable properties: attributes
Inter-class connections: relationships.
Use relationships to capture something with an identity
Arrest details as attribute of the suspect vs. arrest as an relationship
Do we measure degrees of arrestedness or do we want to be able to
distinguish between arrests?
Color of an image as attribute vs. class
A „pointing finger“ rather than a „ruler“ indicates identity
34
Conceptualization (5): Domain and ranges
Refine the semantics of the properties
Cardinality
Domain and range
When defining a domain or a range for a slot, find the most
general classes or class that can be respectively the domain or
the range for the slots
Do not define a domain and range that is overly general
General patterns for domain and range
A class and a superclass – replace with the superclass
All subclasses of a class – replace with the superclass
Most subclasses of a class – consider replacing with the
superclass
35
Conceptualization (6): Ontology Design
Paterns
Content from http://ontologydesignpatterns.org/
36
ONTOLOGIES AND LINKED
DATA
07.06.2012
37
Ontologies and Linked Data
Content due to Chris Bizer
38
Ontologies and Linked Data
Model pre-defined through the
(semi-) structure of the data to
be published
Emphasis on alignment,
especially at the instance level
Stronger commitment to reuse
instead of development from
scratch
Human vs machine-oriented
consumption (using specific
technologies)
Trade-off between
acceptance/ease-of-use and
expressivity/usefulness
Publication according to Linked
Data principles
Content due to Chris Bizer
39
Example: BBC
Various micro-sites built
and maintained manually.
No integration across sites
in terms of content and
metadata.
Use cases
Find and explore content on
specific (and related) topics.
Maintain and re-organize
sites.
Leverage external resources.
Ontology: One page per
thing, reusing DBpedia and
MusicBrainz IDs, different
labels…
„Design for a world where Google is your
homepage, Wikipedia is your CMS, and
humans, software developers and
machines are your users“
http://www.slideshare.net/reduxd/beyond-the-polar-bear
40
STATE OF THE ART AND OPEN
TOPICS
07.06.2012
41
Ontology engineering today
Various domains and application scenarios: life sciences, eCommerce,
Linked Open Data
Engineering by reuse for most domains based on existing data and
vocabularies
Alignment of data sets
Data curation
Human-aided computation (e.g., games, crowdsourcing)
Most of them much simpler and easier to understand than the often
cited examples from the 90s
However, still difficult to use (e.g., for mark-up)
42
Open topics
Meanwhile we have a better understanding of the scenarios which
benefit from the usage of semantics and the technologies they typically
deploy
Guidelines and how-to‘s
Design principles and patterns
Schema-level alignment (data-driven)
Vocabulary evolution
Assessment and evaluation
Large-scale approaches to knowledge elicitation based on
combinations of human and computational intelligence
KIT – University of the State of Baden-Württemberg and
National Large-scale Research Center of the Helmholtz Association
Institut AIFB – Angewandte Informatik und Formale Beschreibungsverfahren
www.kit.edu
44
Assignment: Modeling
The current configuration of the “Red Hot Chili Peppers” are: Anthony
Kiedis (vocals), Flea (bass, trumpet, keyboards, and vocals), John
Frusciante (guitar), and Chad Smith (drums). The line-up has changed
a few times during they years, Frusciante replaced Hillel Slovak in
1988, and when Jack Irons left the band he was briefly replaced by
D.H. Peligo until the band found Chad Smith. In addition to playing
guitars for Red hot Chili Peppers Frusciante also contributed to the
band “The Mars Volta” as a vocalist for some time.
From September 2004, the Red Hot Chili Peppers started recording the
album “Stadium Arcadium”. The album contains 28 tracks and was
released on May 5 2006. It includes a track of the song “Hump de
Bump”, which was composed in January 26, 2004. The critic Crian Hiatt
defined the album as "the most ambitious work in his twenty-three-year
career". On August 11 (2006) the band gave a live performance in
Portland, Oregon (US), featuring songs from Stadium Arcadium and
other albums.
45
Assignment: Alignment
The aim is to reach a ‚shared conceptualization‘ of all participants at the
ESWC2011 summer school on the ontology developed in the previous
assigment.
Assumption: every group is committed to their conceptualization.
Procedure: each group selects a representative, representatives agree on
an editor, and on the actual steps to be followed.

Contenu connexe

Tendances

Lecture 2: Computational Semantics
Lecture 2: Computational SemanticsLecture 2: Computational Semantics
Lecture 2: Computational SemanticsMarina Santini
 
Question Answering with Lydia
Question Answering with LydiaQuestion Answering with Lydia
Question Answering with LydiaJae Hong Kil
 
Word representation: SVD, LSA, Word2Vec
Word representation: SVD, LSA, Word2VecWord representation: SVD, LSA, Word2Vec
Word representation: SVD, LSA, Word2Vecananth
 
Representing and Reasoning with Modular Ontologies
Representing and Reasoning with Modular OntologiesRepresenting and Reasoning with Modular Ontologies
Representing and Reasoning with Modular OntologiesJie Bao
 
13. Constantin Orasan (UoW) Natural Language Processing for Translation
13. Constantin Orasan (UoW) Natural Language Processing for Translation13. Constantin Orasan (UoW) Natural Language Processing for Translation
13. Constantin Orasan (UoW) Natural Language Processing for TranslationRIILP
 
Language Models for Information Retrieval
Language Models for Information RetrievalLanguage Models for Information Retrieval
Language Models for Information RetrievalNik Spirin
 
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...Facultad de Informática UCM
 
Adapt OWL as a Modular Ontology Language
Adapt OWL as a Modular Ontology LanguageAdapt OWL as a Modular Ontology Language
Adapt OWL as a Modular Ontology LanguageJie Bao
 
Improvement in Quality of Speech associated with Braille codes - A Review
Improvement in Quality of Speech associated with Braille codes - A ReviewImprovement in Quality of Speech associated with Braille codes - A Review
Improvement in Quality of Speech associated with Braille codes - A Reviewinscit2006
 
Divide and Conquer Semantic Web with Modular
Divide and Conquer Semantic Web with ModularDivide and Conquer Semantic Web with Modular
Divide and Conquer Semantic Web with ModularJie Bao
 
An Intuitive Natural Language Understanding System
An Intuitive Natural Language Understanding SystemAn Intuitive Natural Language Understanding System
An Intuitive Natural Language Understanding Systeminscit2006
 
Arabic grammar mobile apps
Arabic grammar mobile appsArabic grammar mobile apps
Arabic grammar mobile appsSafwan5605
 
Prolog (present)
Prolog (present) Prolog (present)
Prolog (present) Melody Joey
 
ESR10 Joachim Daiber - EXPERT Summer School - Malaga 2015
ESR10 Joachim Daiber - EXPERT Summer School - Malaga 2015ESR10 Joachim Daiber - EXPERT Summer School - Malaga 2015
ESR10 Joachim Daiber - EXPERT Summer School - Malaga 2015RIILP
 
Artificial intelligence and first order logic
Artificial intelligence and first order logicArtificial intelligence and first order logic
Artificial intelligence and first order logicparsa rafiq
 

Tendances (20)

Lecture 2: Computational Semantics
Lecture 2: Computational SemanticsLecture 2: Computational Semantics
Lecture 2: Computational Semantics
 
Question Answering with Lydia
Question Answering with LydiaQuestion Answering with Lydia
Question Answering with Lydia
 
Word representation: SVD, LSA, Word2Vec
Word representation: SVD, LSA, Word2VecWord representation: SVD, LSA, Word2Vec
Word representation: SVD, LSA, Word2Vec
 
Representing and Reasoning with Modular Ontologies
Representing and Reasoning with Modular OntologiesRepresenting and Reasoning with Modular Ontologies
Representing and Reasoning with Modular Ontologies
 
13. Constantin Orasan (UoW) Natural Language Processing for Translation
13. Constantin Orasan (UoW) Natural Language Processing for Translation13. Constantin Orasan (UoW) Natural Language Processing for Translation
13. Constantin Orasan (UoW) Natural Language Processing for Translation
 
Language Models for Information Retrieval
Language Models for Information RetrievalLanguage Models for Information Retrieval
Language Models for Information Retrieval
 
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
Languages, Ontologies and Automatic Grammar Generation - Prof. Pedro Rangel H...
 
NLP
NLPNLP
NLP
 
Adapt OWL as a Modular Ontology Language
Adapt OWL as a Modular Ontology LanguageAdapt OWL as a Modular Ontology Language
Adapt OWL as a Modular Ontology Language
 
Improvement in Quality of Speech associated with Braille codes - A Review
Improvement in Quality of Speech associated with Braille codes - A ReviewImprovement in Quality of Speech associated with Braille codes - A Review
Improvement in Quality of Speech associated with Braille codes - A Review
 
Divide and Conquer Semantic Web with Modular
Divide and Conquer Semantic Web with ModularDivide and Conquer Semantic Web with Modular
Divide and Conquer Semantic Web with Modular
 
An Intuitive Natural Language Understanding System
An Intuitive Natural Language Understanding SystemAn Intuitive Natural Language Understanding System
An Intuitive Natural Language Understanding System
 
Arabic grammar mobile apps
Arabic grammar mobile appsArabic grammar mobile apps
Arabic grammar mobile apps
 
Prolog (present)
Prolog (present) Prolog (present)
Prolog (present)
 
Intro to NLP. Lecture 2
Intro to NLP.  Lecture 2Intro to NLP.  Lecture 2
Intro to NLP. Lecture 2
 
Information Extraction
Information ExtractionInformation Extraction
Information Extraction
 
ESR10 Joachim Daiber - EXPERT Summer School - Malaga 2015
ESR10 Joachim Daiber - EXPERT Summer School - Malaga 2015ESR10 Joachim Daiber - EXPERT Summer School - Malaga 2015
ESR10 Joachim Daiber - EXPERT Summer School - Malaga 2015
 
L1
L1L1
L1
 
Artificial intelligence and first order logic
Artificial intelligence and first order logicArtificial intelligence and first order logic
Artificial intelligence and first order logic
 
Prolog final
Prolog finalProlog final
Prolog final
 

Similaire à ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies

Eswc2012 ss ontologies
Eswc2012 ss ontologiesEswc2012 ss ontologies
Eswc2012 ss ontologiesElena Simperl
 
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information RetrievalKeystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information RetrievalMauro Dragoni
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$Sof Ouni
 
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfDeborah McGuinness
 
Jarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologiesJarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologiesPalGov
 
SWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalSWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalgowthamnaidu0986
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsJoanne Luciano
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsJoanne Luciano
 
Ontologies in Ubiquitous Computing
Ontologies in Ubiquitous ComputingOntologies in Ubiquitous Computing
Ontologies in Ubiquitous ComputingJose R. Hilera
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications dannyijwest
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications IJwest
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications dannyijwest
 
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentProposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentJorge Barreto
 
Representation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelRepresentation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelMihika Shah
 
Question answer template
Question answer templateQuestion answer template
Question answer templateThanuw Chaks
 
KOS Management - The case of the Organic.Edunet Ontology
KOS Management - The case of the Organic.Edunet OntologyKOS Management - The case of the Organic.Edunet Ontology
KOS Management - The case of the Organic.Edunet OntologyVassilis Protonotarios
 

Similaire à ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies (20)

Eswc2012 ss ontologies
Eswc2012 ss ontologiesEswc2012 ss ontologies
Eswc2012 ss ontologies
 
The basics of ontologies
The basics of ontologiesThe basics of ontologies
The basics of ontologies
 
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information RetrievalKeystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
Keystone Summer School 2015: Mauro Dragoni, Ontologies For Information Retrieval
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$
 
Ontology
OntologyOntology
Ontology
 
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
 
Jarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologiesJarrar.lecture notes.aai.2011s.ontology part4_methodologies
Jarrar.lecture notes.aai.2011s.ontology part4_methodologies
 
Ontology
OntologyOntology
Ontology
 
SWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalSWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professional
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metrics
 
Luciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metricsLuciano pr 08-849_ontology_evaluation_methods_metrics
Luciano pr 08-849_ontology_evaluation_methods_metrics
 
Ontologies in Ubiquitous Computing
Ontologies in Ubiquitous ComputingOntologies in Ubiquitous Computing
Ontologies in Ubiquitous Computing
 
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
 
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentProposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
 
Representation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelRepresentation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object model
 
Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...
 
Question answer template
Question answer templateQuestion answer template
Question answer template
 
KOS Management - The case of the Organic.Edunet Ontology
KOS Management - The case of the Organic.Edunet OntologyKOS Management - The case of the Organic.Edunet Ontology
KOS Management - The case of the Organic.Edunet Ontology
 

Plus de eswcsummerschool

Semantic Aquarium - ESWC SSchool 14 - Student project
Semantic Aquarium - ESWC SSchool 14 - Student projectSemantic Aquarium - ESWC SSchool 14 - Student project
Semantic Aquarium - ESWC SSchool 14 - Student projecteswcsummerschool
 
Syrtaki - ESWC SSchool 14 - Student project
Syrtaki  - ESWC SSchool 14 - Student projectSyrtaki  - ESWC SSchool 14 - Student project
Syrtaki - ESWC SSchool 14 - Student projecteswcsummerschool
 
Keep fit (a bit) - ESWC SSchool 14 - Student project
Keep fit (a bit)  - ESWC SSchool 14 - Student projectKeep fit (a bit)  - ESWC SSchool 14 - Student project
Keep fit (a bit) - ESWC SSchool 14 - Student projecteswcsummerschool
 
Arabic Sentiment Lexicon - ESWC SSchool 14 - Student project
Arabic Sentiment Lexicon - ESWC SSchool 14 - Student projectArabic Sentiment Lexicon - ESWC SSchool 14 - Student project
Arabic Sentiment Lexicon - ESWC SSchool 14 - Student projecteswcsummerschool
 
FIT-8BIT An activity music assistant - ESWC SSchool 14 - Student project
FIT-8BIT An activity music assistant - ESWC SSchool 14 - Student projectFIT-8BIT An activity music assistant - ESWC SSchool 14 - Student project
FIT-8BIT An activity music assistant - ESWC SSchool 14 - Student projecteswcsummerschool
 
Personal Tours at the British Museum - ESWC SSchool 14 - Student project
Personal Tours at the British Museum  - ESWC SSchool 14 - Student projectPersonal Tours at the British Museum  - ESWC SSchool 14 - Student project
Personal Tours at the British Museum - ESWC SSchool 14 - Student projecteswcsummerschool
 
Exhibition recommendation using British Museum data and Event Registry - ESWC...
Exhibition recommendation using British Museum data and Event Registry - ESWC...Exhibition recommendation using British Museum data and Event Registry - ESWC...
Exhibition recommendation using British Museum data and Event Registry - ESWC...eswcsummerschool
 
Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...
Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...
Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...eswcsummerschool
 
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014 Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014 eswcsummerschool
 
Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014
Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014
Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014eswcsummerschool
 
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014 Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014 eswcsummerschool
 
Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...
Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...
Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...eswcsummerschool
 
Mon norton tut_publishing01
Mon norton tut_publishing01Mon norton tut_publishing01
Mon norton tut_publishing01eswcsummerschool
 
Mon domingue introduction to the school
Mon domingue introduction to the schoolMon domingue introduction to the school
Mon domingue introduction to the schooleswcsummerschool
 
Mon norton tut_querying cultural heritage data
Mon norton tut_querying cultural heritage dataMon norton tut_querying cultural heritage data
Mon norton tut_querying cultural heritage dataeswcsummerschool
 
Tue acosta hands_on_providinglinkeddata
Tue acosta hands_on_providinglinkeddataTue acosta hands_on_providinglinkeddata
Tue acosta hands_on_providinglinkeddataeswcsummerschool
 
Thu bernstein key_warp_speed
Thu bernstein key_warp_speedThu bernstein key_warp_speed
Thu bernstein key_warp_speedeswcsummerschool
 
Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringeswcsummerschool
 
Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02eswcsummerschool
 
Mon fundulaki tut_querying linked data
Mon fundulaki tut_querying linked dataMon fundulaki tut_querying linked data
Mon fundulaki tut_querying linked dataeswcsummerschool
 

Plus de eswcsummerschool (20)

Semantic Aquarium - ESWC SSchool 14 - Student project
Semantic Aquarium - ESWC SSchool 14 - Student projectSemantic Aquarium - ESWC SSchool 14 - Student project
Semantic Aquarium - ESWC SSchool 14 - Student project
 
Syrtaki - ESWC SSchool 14 - Student project
Syrtaki  - ESWC SSchool 14 - Student projectSyrtaki  - ESWC SSchool 14 - Student project
Syrtaki - ESWC SSchool 14 - Student project
 
Keep fit (a bit) - ESWC SSchool 14 - Student project
Keep fit (a bit)  - ESWC SSchool 14 - Student projectKeep fit (a bit)  - ESWC SSchool 14 - Student project
Keep fit (a bit) - ESWC SSchool 14 - Student project
 
Arabic Sentiment Lexicon - ESWC SSchool 14 - Student project
Arabic Sentiment Lexicon - ESWC SSchool 14 - Student projectArabic Sentiment Lexicon - ESWC SSchool 14 - Student project
Arabic Sentiment Lexicon - ESWC SSchool 14 - Student project
 
FIT-8BIT An activity music assistant - ESWC SSchool 14 - Student project
FIT-8BIT An activity music assistant - ESWC SSchool 14 - Student projectFIT-8BIT An activity music assistant - ESWC SSchool 14 - Student project
FIT-8BIT An activity music assistant - ESWC SSchool 14 - Student project
 
Personal Tours at the British Museum - ESWC SSchool 14 - Student project
Personal Tours at the British Museum  - ESWC SSchool 14 - Student projectPersonal Tours at the British Museum  - ESWC SSchool 14 - Student project
Personal Tours at the British Museum - ESWC SSchool 14 - Student project
 
Exhibition recommendation using British Museum data and Event Registry - ESWC...
Exhibition recommendation using British Museum data and Event Registry - ESWC...Exhibition recommendation using British Museum data and Event Registry - ESWC...
Exhibition recommendation using British Museum data and Event Registry - ESWC...
 
Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...
Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...
Empowering fishing business using Linked Data - ESWC SSchool 14 - Student pro...
 
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014 Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
 
Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014
Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014
Keynote: Global Media Monitoring - M. Grobelnik - ESWC SS 2014
 
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014 Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
Hands On: Amazon Mechanical Turk - M. Acosta - ESWC SS 2014
 
Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...
Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...
Tutorial: Querying a Marine Data Warehouse Using SPARQL - I. Fundulaki - ESWC...
 
Mon norton tut_publishing01
Mon norton tut_publishing01Mon norton tut_publishing01
Mon norton tut_publishing01
 
Mon domingue introduction to the school
Mon domingue introduction to the schoolMon domingue introduction to the school
Mon domingue introduction to the school
 
Mon norton tut_querying cultural heritage data
Mon norton tut_querying cultural heritage dataMon norton tut_querying cultural heritage data
Mon norton tut_querying cultural heritage data
 
Tue acosta hands_on_providinglinkeddata
Tue acosta hands_on_providinglinkeddataTue acosta hands_on_providinglinkeddata
Tue acosta hands_on_providinglinkeddata
 
Thu bernstein key_warp_speed
Thu bernstein key_warp_speedThu bernstein key_warp_speed
Thu bernstein key_warp_speed
 
Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineering
 
Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02Mon norton tut_queryinglinkeddata02
Mon norton tut_queryinglinkeddata02
 
Mon fundulaki tut_querying linked data
Mon fundulaki tut_querying linked dataMon fundulaki tut_querying linked data
Mon fundulaki tut_querying linked data
 

Dernier

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
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 ImpactPECB
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
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...christianmathematics
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
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.pptxheathfieldcps1
 
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 . pdfQucHHunhnh
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
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 GraphThiyagu K
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 

Dernier (20)

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
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...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
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
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
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
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 

ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies

  • 1. Creating and using ontologies Elena Simperl AIFB, Karlsruhe Institute of Technology, Germany With contributions from “Linked Data: Survey of Adoption”, Tutorial at the 3rd Asian Semantic Web School ASWS 2011, Incheon, South Korea, July 2011 by Aidan Hogan, DERI, IE Session 2, Day 2, 14:30 – 17:00
  • 3. 3 Ontologies in Computer Science An ontology defines a domain of interest … in terms of the things you talk about in the domain, their features and characteristics, as well as relationships between them
  • 4. 4 Ontologies in Computer Science (2) Ontologies are used to Share a common understanding about a domain among people and/or machines Enable reuse of domain knowledge This is achieved by Agreeing on meaning and representation of domain knowledge Making domain assumptions explicit Separating domain knowledge from the operational knowledge They are used (under different names) in various areas Data management and integration Digital libraries Multimedia analysis Software engineering Machine learning Natural language processing …
  • 5. 5 Are Semantic Web ontologies just UML? Ontologies vs ER schemas Semantic Web ontologies represented in Web-compatible languages, using Web technologies They represent a shared view over a domain Ontologies vs UML diagrams Formal semantics of ontology languages defined, languages with feasible computational complexity available Ontologies vs thesauri Formal semantics, domain-specific relationships Ontologies vs taxonomies Richer property types, formal semantics of the is-a relationship Ontologies vs Linked Data vocabularies Well…
  • 6. 6 HOW TO BUILD AN ONTOLOGY Natalya F. Noy and Deborah L. McGuinness. ``Ontology Development 101: A Guide to Creating Your First Ontology''. Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 and Stanford Medical Informatics Technical Report SMI-2001-0880, March 2001.
  • 7. 7 Requirements analysis motivating scenarios, use cases, existing solutions, effort estimation, competency questions, application requirements Conceptualization conceptualization of the model, integration and extension of existing solutions Implementation implementation of the formal model in a representation language Knowledgeacquisition Test(Evaluation) Documentation Process overview
  • 8. 8 Requirements analysis (1): Domain and scope What is the ontology going to be used for? Who will use the ontology? How it will be maintained and by whom? What kind of data will refer to it? And how will these references be created and maintained? Are there any information sources available that could be reused? What questions should the ontology be able to answer? To answer these questions, talk to domain experts, users, and software designers Domain experts don‘t need to be technical, they need to know about the domain, and help you understand its subtleties Users teach you about the terminology that is actually used and the information needs they have Software designers tell you tell you about the type of use cases you need to handle, including the data to be described via the ontology
  • 9. 9 Semantic technologies at BestBuy Goal: “to provide more visibility to products, services and locations to humans and machines” Search engines identify the data more easily and put it into context (30% increase in search traffic) Improved consumer experience Due to “Increasing product and service visibility through front-end semantic web” by Jan Myers, SemTech 2010
  • 10. 10 Semantic technologies at BestBuy(2) Data is marked-up using RDFa and refers to concepts from a pre-defined eCommerce ontology. Markup is entered by BestBuy staff via online forms that produce RDFa. Due to “Increasing product and service visibility through front-end semantic web” by Jan Myers, SemTech 2010
  • 11. 11 Requirements analysis (2): Domain vs task- oriented ontologies Domain-oriented Ontology models the types of entities in the domain of the application Example: content and features of movies, points of interest in a city, different types of digital camera’s… Cover the terminology of the application domain Example: classifications, taxonomies, folksonomies, text corpora Used for annotation and retrieval Task-oriented Ontology serves a purpose in the context of an application Example: finding movies with certain features, recommending sightseeing tours matching my interests, finding and comparing products matching user preferences Define the structure to a knowledge base that can be used to answer competency questions Used for automated reasoning and querying Content due to Valentina Pressuti and Eva Blomqvist
  • 12. 12 Requirements analysis (3): Competency questions A set of queries which place demands on the underlying ontology Ontology must be able to represent the questions using its terminology and the answers based on the axioms Ideally, in a staged manner, where consequent questions require the input from the preceeding ones A rationale for each competency question should be given
  • 13. 13 Requirements analysis (4): Examples  Concepts in the ontology should be bi-lingual.  The ontology should not have more than 10 inheritance levels.  The ontology should be extended and maintained by non-experts.  The ontology should be used to build an online restaurant guide.  The ontology should be usable on an available collection of restaurant descriptions written in German. Other requirements  Which wine characteristics should I consider when choosing a wine?  Is Bordeaux a red or white wine?  Does Cabernet Sauvignon go well with seafood?  What is the best choice of wine for grilled meat?  Which characteristics of a wine affect its appropriateness for a dish?  Does a flavor or body of a specific wine change with vintage year? Competency Questions  An ontology reflects an abstracted view of a domain of interest. You should not model all possible views upon a domain of interest, or to attend to capture all knowledge potentially available about the respective domain.  Even after the scope of the ontology has been defined, the number of competency questions can grow very quickly  modularization, prioritization.  Requirements are often contradictory  prioritization. Issues
  • 14. 14 Requirements analysis (5): Finding existing ontologies Where to find ontologies Swoogle: over 10 000 documents, across domains http://swoogle.umbc.edu/ Protégé Ontologies: several hundreds of ontologies, across domains http://protegewiki.stanford.edu/index.php/Protege_Ontology_Library#OWL_ontologies Open Ontology Repository: work in progress, life sciences, but also other domains http://ontolog.cim3.net/cgi-bin/wiki.pl?OpenOntologyRepository Tones: 218 ontologies, life sciences and core ontologies. http://owl.cs.manchester.ac.uk/repository/browser Watson: several tens of thousands of documents, across domains http://watson.kmi.open.ac.uk/Overview.html Talis repository http://schemacache.test.talis.com/Schemas/ Ontology Yellow Pages: around 100 ontologies, across domains http://wg.sti2.org/semtech-onto/index.php/The_Ontology_Yellow_Pages OBO Foundation Ontologies http://www.obofoundry.org/ AIM@SHAPE http://dsw.aimatshape.net/tutorials/ont-intro.jsp VoCamps http://vocamp.org/wiki/Main_Page
  • 15. 15 Life sciences and healthcare
  • 20. 20 Image from http://rdfs.org/sioc/spec/ :;Bojārs, Breslin et al. Semantically Interlinked Online Communities
  • 21. 21 Image from http://www.w3.org/TR/swbp-skos-core-guide.; Miles, Brickley Simple Knowledge Organization System
  • 23. 23 Image from http://musicontology.com/;; Raimond, Giasson Music Ontology
  • 25. 25 See http://wiki.dbpedia.org/ Classes and properties for Wikipedia export (infoboxes) DBpedia
  • 26. 26 schema.org Collection of schemas to mark-up structured content in HTML pages
  • 28. 28 Requirements analysis (5): Selecting relevant ontologies What will the ontology be used for? Does it need a natural language interface and if yes in which language? Do you have any knowledge representation constraints (language, reasoning)? What level of expressivity is required? What level of granularity is required? What will you reuse from it? Vocabulary++ How will you reuse it? Imports: transitive dependency between ontologies Changes in imported ontologies can result in inconsistencies and changes of meanings and interpretations, as well as computational aspects
  • 30. 30 Conceptualization (1): Vocabulary What are the terms we would like to talk about? What properties do those terms have? What would we like to say about those terms? Competency questions provide a useful starting point Goint out too far vs. going down too far Investigate homonyms and synonims
  • 31. 31 Conceptulization (2): Classes Select the terms that describe objects having independent existence rather than terms that describe these objects These terms will be classes in the ontology Classes represent concepts in the domain and not the words that denote these concepts Synonyms for the same concept do not represent different classes Typically nouns and nominal phrases, but not restricted to them Verbs can be modeled as classes, if the emphasis is on the process as a whole rather than the actual execution Visit as an event rather than an action performed by an actor
  • 32. 32 Conceptualization (3): Class hierarchy A subclass of a class represents a concept that is a “kind of” the concept that the superclass represents It has Additional properties Restrictions different from those of the superclass, or Participates in different relationships than the superclasses All the siblings in the hierarchy (except for the ones at the root) must be at the same level of generality If a class has only one direct subclass there may be a modeling problem or the ontology is not complete If there are more than a dozen subclasses for a given class then additional intermediate categories may be necessary Functional inclusion A chair is-a piece of furniture A hammer is a tool State inclusion Polio is a disease Hate is an emotion Activity inclusion Tennis is a sport Murder is a crime Action inclusion Lecturing is a form of talking Frying is a form of cooking Perceptual inclusion A cat is a mammal An apple is a fruit
  • 33. 33 Conceptualization(4): Properties We selected classes from the list of terms in a previous step Most of the remaining terms are likely to be properties of these classes For each property in the list, we must determine which class it describes Properties are inherited and should be attached to the most general class in the hierarchy Two types of principal characteristics Measurable properties: attributes Inter-class connections: relationships. Use relationships to capture something with an identity Arrest details as attribute of the suspect vs. arrest as an relationship Do we measure degrees of arrestedness or do we want to be able to distinguish between arrests? Color of an image as attribute vs. class A „pointing finger“ rather than a „ruler“ indicates identity
  • 34. 34 Conceptualization (5): Domain and ranges Refine the semantics of the properties Cardinality Domain and range When defining a domain or a range for a slot, find the most general classes or class that can be respectively the domain or the range for the slots Do not define a domain and range that is overly general General patterns for domain and range A class and a superclass – replace with the superclass All subclasses of a class – replace with the superclass Most subclasses of a class – consider replacing with the superclass
  • 35. 35 Conceptualization (6): Ontology Design Paterns Content from http://ontologydesignpatterns.org/
  • 37. 37 Ontologies and Linked Data Content due to Chris Bizer
  • 38. 38 Ontologies and Linked Data Model pre-defined through the (semi-) structure of the data to be published Emphasis on alignment, especially at the instance level Stronger commitment to reuse instead of development from scratch Human vs machine-oriented consumption (using specific technologies) Trade-off between acceptance/ease-of-use and expressivity/usefulness Publication according to Linked Data principles Content due to Chris Bizer
  • 39. 39 Example: BBC Various micro-sites built and maintained manually. No integration across sites in terms of content and metadata. Use cases Find and explore content on specific (and related) topics. Maintain and re-organize sites. Leverage external resources. Ontology: One page per thing, reusing DBpedia and MusicBrainz IDs, different labels… „Design for a world where Google is your homepage, Wikipedia is your CMS, and humans, software developers and machines are your users“ http://www.slideshare.net/reduxd/beyond-the-polar-bear
  • 40. 40 STATE OF THE ART AND OPEN TOPICS 07.06.2012
  • 41. 41 Ontology engineering today Various domains and application scenarios: life sciences, eCommerce, Linked Open Data Engineering by reuse for most domains based on existing data and vocabularies Alignment of data sets Data curation Human-aided computation (e.g., games, crowdsourcing) Most of them much simpler and easier to understand than the often cited examples from the 90s However, still difficult to use (e.g., for mark-up)
  • 42. 42 Open topics Meanwhile we have a better understanding of the scenarios which benefit from the usage of semantics and the technologies they typically deploy Guidelines and how-to‘s Design principles and patterns Schema-level alignment (data-driven) Vocabulary evolution Assessment and evaluation Large-scale approaches to knowledge elicitation based on combinations of human and computational intelligence
  • 43. KIT – University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz Association Institut AIFB – Angewandte Informatik und Formale Beschreibungsverfahren www.kit.edu
  • 44. 44 Assignment: Modeling The current configuration of the “Red Hot Chili Peppers” are: Anthony Kiedis (vocals), Flea (bass, trumpet, keyboards, and vocals), John Frusciante (guitar), and Chad Smith (drums). The line-up has changed a few times during they years, Frusciante replaced Hillel Slovak in 1988, and when Jack Irons left the band he was briefly replaced by D.H. Peligo until the band found Chad Smith. In addition to playing guitars for Red hot Chili Peppers Frusciante also contributed to the band “The Mars Volta” as a vocalist for some time. From September 2004, the Red Hot Chili Peppers started recording the album “Stadium Arcadium”. The album contains 28 tracks and was released on May 5 2006. It includes a track of the song “Hump de Bump”, which was composed in January 26, 2004. The critic Crian Hiatt defined the album as "the most ambitious work in his twenty-three-year career". On August 11 (2006) the band gave a live performance in Portland, Oregon (US), featuring songs from Stadium Arcadium and other albums.
  • 45. 45 Assignment: Alignment The aim is to reach a ‚shared conceptualization‘ of all participants at the ESWC2011 summer school on the ontology developed in the previous assigment. Assumption: every group is committed to their conceptualization. Procedure: each group selects a representative, representatives agree on an editor, and on the actual steps to be followed.