SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Building and using
ontologies
Elena Simperl, University of Southampton, UK
e.simperl@soton.ac.uk @esimperl
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
31.08.2015 1
FUNDAMENTALS
31.08.2015 2
Ontologies in Computer
Science
• An ontology defines a domain of interest
– … in terms of the things you talk about in the domain, their attributes, as
well as relationships between them
• Ontologies are used to
– Share a common understanding about a domain among people and
machines
– Enable reuse of domain knowledge
31.08.2015 3
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
Classical ontology
engineering process
Example: Project Halo
31.08.2015
Images from http://www.projecthalo.com and http://www.inquireproject.com/
• Knowledge acquisition from text
(books)
• Professional and crowdsourced
annotation
• Question analysis and answering
through a combination of NLP and
reasoning techniques
More examples
31.08.2015 6
Images from http://www.ibm.com/watson,
http://www.wolframalpha.com/examples/Music.html, http://www.apple.com
Semantic technologies are not THE solution to creating
intelligent applications, but only one (essential) component
The Linked Data movement has promoted one approach to create
and publish semantic data
– They created momentum for the Semantic Web, as well as several useful data
sets
Rich knowledge representations can be extremely valuable, but
are costly to achieve
31.08.2015
Table from http://www.inquireproject.com/
Our scenario: the Linked Data
management life cycle
31.08.2015
Image from http://wiki.lod2.eu/
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
Core ontology engineering
activities in our scenario
• Find ontologies
• Select ontologies
• Adjust/extend ontologies
• Popular activities we do not
consider here
– Requirements analysis
– Knowledge representation
– Ontology learning
– Ontology alignment
– ...
• See previous summer schools
http://videolectures.net/eswc20
12_summer_school/
• This is not a tutorial about
– Ontology engineering tools e.g.,
Protégé (see
http://protege.stanford.edu/)
– Ontology languages e.g.,
RDFS, OWL
31.08.2015 10
FIND ONTOLOGIES
31.08.2015 11
Finding existing ontologies
• Linked Open Vocabularies: over 400 vocabularies, used in the LOD cloud
– http://lov.okfn.org
• Protégé Ontologies: several hundreds of ontologies, cross-domain
– http://protegewiki.stanford.edu/index.php/Protege_Ontology_Library#OWL_ontologies
• Open Ontology Repository: life sciences and other domains
– http://ontolog.cim3.net/cgi-bin/wiki.pl?OpenOntologyRepository
• Dumontier Lab: life sciences ontologies
– http://dumontierlab.com/index.php?page=ontologies
• Tones: ontologies used mainly for testing purposes
– http://rpc295.cs.man.ac.uk:8080/repository/
• OBO Foundation Ontologies: hundreds of life sciences ontologies, including
mappings
– http://www.obofoundry.org/
• NCBO Bioportal: hundreds of medical ontologies
– http://bioportal.bioontology.org/
• VoCamps
– http://vocamp.org/wiki/Main_Page
Linked Open Vocabularies
31.08.2015
See http://lov.okfn.org
Linked Open Vocabularies (2)
31.08.2015 14
Table from http://dublincore.org/documents/dcmi-terms/
Dublin Core
Image (originally found) at http://www.deri.ie/fileadmin/images/blog/: Breslin
Friend Of A Friend
PROV-O
31.08.2015 17
Image from http://www.w3.org/TR/2012/WD-prov-o-20120724/
See http://wiki.dbpedia.org/
Classes and properties for Wikipedia export (infoboxes), regularly
updated
DBpedia
Wikidata
31.08.2015
See http://www.wikidata.org/
Freebase
http://www.freebase.com
Image from http://rdfs.org/sioc/spec/:;Bojārs, Breslin et al.
Semantically Interlinked
Online Communities
Image from http://www.w3.org/TR/swbp-skos-core-guide: Miles, Brickley
Simple Knowledge
Organization System
Image from http://code.google.com/p/baetle/wiki/DoapOntology: Breslin
Description Of A Project
Image from http://musicontology.com/:Raimond, Giasson
Music Ontology
WordNet
http://www.w3.org/TR/wordnet-rdf/
schema.org
• Collection of
schemas to
mark-up
structured
content in HTML
pages
See also http://schema.org/docs/full.html
Image from http://www.heppnetz.de/projects/goodrelations/primer/:; Hepp
GoodRelations
Life sciences and
healthcare
http://www.obofoundry.org/
Getty vocabularies
http://www.getty.edu/research/tools/vocabularies/lod/index.html
SELECT ONTOLOGIES
31.08.2015 30
Selecting relevant
ontologies
• Key: domain and usage
– There are many different points of view upon a domain
– Use popular ontologies
• You might need to adjust/expand an existing ontology to
– Lexicalization
– Implementation language (e.g., RDFS, OWL, frames, SKOS)
– Level of granularity
– Level of expressivity
– Instance data
• Be aware of/that
– Imports: transitive dependency between ontologies
– Changes in imported ontologies can result in inconsistencies and
changes of meanings and interpretations, as well as computational
aspects
ADJUST/EXPAND
Brief introduction to ontology conceptualization
31.08.2015 32
Basics
• Ontological primitives in
this tutorial
• Classes
• Instances
• Attributes
• Relationships
• Literals
• In real applications
– Ontology languages with
different degrees of
formality and support for
• Different types of nodes
• Different types of edges
• Built-in features of nodes
and edges
– Nodes and edges may
come from different
ontologies
– (Ideally) provenance
metadata attached to
nodes and edges
31.08.2015 33
Example: OWL
• Classes
• Instances
– Set of classes is not always disjunct from set of instances
• Datatype properties
• Object properties
• Constraints
– Cardinality
– Range constraints (all values, some values etc.)
• Others
– Imports
– Annotations
– …
31.08.2015 34
Classes
• A class represents a set of instances
• A class should be cohesive, meaninfully
named, and relevant
• Classes represent domain concepts and
not the words that denote these concepts
– Synonyms for the same concept do not
represent different classes
MusicArtist MusicalWork
performs
Classes (2)
• 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
– No pronouns
isIll
0/1Person
Person IllnessEpisode
isAffectedBy
Cohesiveness
• A class should represent one thing, all of that
thing and nothing but that thing
– Why: Reusability, maintenance, see also OO
design
• You can prove cohesion by giving the class a
representative name, typically nouns
• No plural form, e.g, Albums
• No others, utilities etc.
• On a related note: avoid ambiguous terms
– Manager, handler, processor, list, information,
item, data etc.
37
Instances
• Entities of a certain type
– Abstract entities (e.g., Jazz music) are allowed
• Issues
– Distinction between classes and instances
• Example: Stradivarius
– Choice of the most appropriate class
• Example: Violetta Valery
• Identity vs individuality: entities may change
values, but remain members of the same class
– Example: Age of child vs person
31.08.2015 38
Characterizing classes
• Two types of principal characteristics
– ‚Measurable‘ properties of a class: attributes
– Inter-entity connections: relationships
associations
Image Color
hasColor
Image
hasColor {red, blue,
green,…}
Attributes
• An attribute is a measurable property of a class
– Scalar values: choice from a range of possibilities
– Attributes do NOT exhibit identity
40
Temperature Measurement
hasValue
Temperature
hasValue SomeValue
(e.g., 42C,
‘low’)
Unit
SomeValue
Relationships
41
MusicArtist MusicalWork
MusicalWork
similar_to
*
1
Performance MusicalWork
0..1 0..*
MusicArtist Composition
* *
composes
Some
instances of a
class hold a
relationship
with some
instances of
another class
Class hierarchy
• A subclass of a class represents a concept
that is a “kind of” the concept that the
superclass represents
• A subclass has
– Additional properties
– Restrictions different from those of the
superclass, or
– Participates in different relationships than the
superclasses
• Multiple inheritance may be possible
Class hierarchy (2)
• 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 might be
necessary
• Roles are not subclasses
• Application dependent or subjective
– Example: Artist and person
– Example: Rectangle and square
31.08.2015 43
Ontology design paterns
Content from http://ontologydesignpatterns.org/
EUCLID - Providing Linked Data 45
@euclid_project euclidproject euclidproject
http://www.euclid-project.eu
Other channels
eBook
Course

Weitere ähnliche Inhalte

Was ist angesagt?

Life after the PhD: How to become a successful postdoctoral researcher
Life after the PhD: How to become a successful postdoctoral researcherLife after the PhD: How to become a successful postdoctoral researcher
Life after the PhD: How to become a successful postdoctoral researcherTom Mens
 
[OOFHEC2018] Darco Jansen: Institutional strategies of HEIs on MOOCs and its ...
[OOFHEC2018] Darco Jansen: Institutional strategies of HEIs on MOOCs and its ...[OOFHEC2018] Darco Jansen: Institutional strategies of HEIs on MOOCs and its ...
[OOFHEC2018] Darco Jansen: Institutional strategies of HEIs on MOOCs and its ...EADTU
 
OpenSNH – Developing an OER Open Repository towards mOOC
OpenSNH – Developing an OER Open Repository towards mOOCOpenSNH – Developing an OER Open Repository towards mOOC
OpenSNH – Developing an OER Open Repository towards mOOCMats Brenner
 
Ngren academic archiving: online a case study of sunet
Ngren academic archiving: online a case study of sunetNgren academic archiving: online a case study of sunet
Ngren academic archiving: online a case study of sunetChinedu Otuya
 
The opportunities of Open
The opportunities of OpenThe opportunities of Open
The opportunities of OpenAlison McNab
 
Towards effective institutional policies to promote open access in educationa...
Towards effective institutional policies to promote open access in educationa...Towards effective institutional policies to promote open access in educationa...
Towards effective institutional policies to promote open access in educationa...Carina Soledad Gonzalez
 
Digital Scholarship: building an online scholarly presence
Digital Scholarship: building an online scholarly presenceDigital Scholarship: building an online scholarly presence
Digital Scholarship: building an online scholarly presenceAlison McNab
 
IWMW 2002: How I Learned To Stop Worrying And Love The E-Strategy
IWMW 2002: How I Learned To Stop Worrying And Love The E-StrategyIWMW 2002: How I Learned To Stop Worrying And Love The E-Strategy
IWMW 2002: How I Learned To Stop Worrying And Love The E-StrategyIWMW
 
"This Place is Awesome!": Service, Planning and Program at the Center for Sci...
"This Place is Awesome!": Service, Planning and Program at the Center for Sci..."This Place is Awesome!": Service, Planning and Program at the Center for Sci...
"This Place is Awesome!": Service, Planning and Program at the Center for Sci...Kelly Barrick
 
SRS2014: Towards a Scalable Recommender Engine for Online Marketplaces
SRS2014: Towards a Scalable Recommender Engine for Online MarketplacesSRS2014: Towards a Scalable Recommender Engine for Online Marketplaces
SRS2014: Towards a Scalable Recommender Engine for Online MarketplacesDominik Kowald
 
Vidi webinar for Developers
Vidi webinar for DevelopersVidi webinar for Developers
Vidi webinar for DevelopersMarieke Guy
 
Hohmann Learning spaces Warwick english
Hohmann Learning spaces Warwick englishHohmann Learning spaces Warwick english
Hohmann Learning spaces Warwick englishTina Hohmann
 
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...EDINA, University of Edinburgh
 
Laccei 2017 IEEE Standards
Laccei 2017 IEEE Standards Laccei 2017 IEEE Standards
Laccei 2017 IEEE Standards Manuel Castro
 
From institutional repositories to personal collections of learning resources
From institutional repositories to personal collections of learning resourcesFrom institutional repositories to personal collections of learning resources
From institutional repositories to personal collections of learning resourcesJulià Minguillón
 

Was ist angesagt? (20)

Life after the PhD: How to become a successful postdoctoral researcher
Life after the PhD: How to become a successful postdoctoral researcherLife after the PhD: How to become a successful postdoctoral researcher
Life after the PhD: How to become a successful postdoctoral researcher
 
[OOFHEC2018] Darco Jansen: Institutional strategies of HEIs on MOOCs and its ...
[OOFHEC2018] Darco Jansen: Institutional strategies of HEIs on MOOCs and its ...[OOFHEC2018] Darco Jansen: Institutional strategies of HEIs on MOOCs and its ...
[OOFHEC2018] Darco Jansen: Institutional strategies of HEIs on MOOCs and its ...
 
OpenSNH – Developing an OER Open Repository towards mOOC
OpenSNH – Developing an OER Open Repository towards mOOCOpenSNH – Developing an OER Open Repository towards mOOC
OpenSNH – Developing an OER Open Repository towards mOOC
 
Ngren academic archiving: online a case study of sunet
Ngren academic archiving: online a case study of sunetNgren academic archiving: online a case study of sunet
Ngren academic archiving: online a case study of sunet
 
The opportunities of Open
The opportunities of OpenThe opportunities of Open
The opportunities of Open
 
Towards effective institutional policies to promote open access in educationa...
Towards effective institutional policies to promote open access in educationa...Towards effective institutional policies to promote open access in educationa...
Towards effective institutional policies to promote open access in educationa...
 
Digital Scholarship: building an online scholarly presence
Digital Scholarship: building an online scholarly presenceDigital Scholarship: building an online scholarly presence
Digital Scholarship: building an online scholarly presence
 
Virtual studies at ramk
Virtual studies at ramkVirtual studies at ramk
Virtual studies at ramk
 
IWMW 2002: How I Learned To Stop Worrying And Love The E-Strategy
IWMW 2002: How I Learned To Stop Worrying And Love The E-StrategyIWMW 2002: How I Learned To Stop Worrying And Love The E-Strategy
IWMW 2002: How I Learned To Stop Worrying And Love The E-Strategy
 
PLAY Minecraft!
PLAY Minecraft!PLAY Minecraft!
PLAY Minecraft!
 
"This Place is Awesome!": Service, Planning and Program at the Center for Sci...
"This Place is Awesome!": Service, Planning and Program at the Center for Sci..."This Place is Awesome!": Service, Planning and Program at the Center for Sci...
"This Place is Awesome!": Service, Planning and Program at the Center for Sci...
 
SRS2014: Towards a Scalable Recommender Engine for Online Marketplaces
SRS2014: Towards a Scalable Recommender Engine for Online MarketplacesSRS2014: Towards a Scalable Recommender Engine for Online Marketplaces
SRS2014: Towards a Scalable Recommender Engine for Online Marketplaces
 
Project Mainstreaming Issues
Project Mainstreaming IssuesProject Mainstreaming Issues
Project Mainstreaming Issues
 
Vidi webinar for Developers
Vidi webinar for DevelopersVidi webinar for Developers
Vidi webinar for Developers
 
Hohmann Learning spaces Warwick english
Hohmann Learning spaces Warwick englishHohmann Learning spaces Warwick english
Hohmann Learning spaces Warwick english
 
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...
Reference Rot in Theses: A HiberActive Pilot - 10x10 session for Repository F...
 
Prototype Design of Open Access Institutional Repository
Prototype Design of Open Access Institutional RepositoryPrototype Design of Open Access Institutional Repository
Prototype Design of Open Access Institutional Repository
 
PSY 4035 Finding research 2019
PSY 4035 Finding research 2019PSY 4035 Finding research 2019
PSY 4035 Finding research 2019
 
Laccei 2017 IEEE Standards
Laccei 2017 IEEE Standards Laccei 2017 IEEE Standards
Laccei 2017 IEEE Standards
 
From institutional repositories to personal collections of learning resources
From institutional repositories to personal collections of learning resourcesFrom institutional repositories to personal collections of learning resources
From institutional repositories to personal collections of learning resources
 

Andere mochten auch

Andere mochten auch (6)

Pal gov.tutorial4.session5.lab ontologytools
Pal gov.tutorial4.session5.lab ontologytoolsPal gov.tutorial4.session5.lab ontologytools
Pal gov.tutorial4.session5.lab ontologytools
 
Tutorial 2-Ontology Tools
Tutorial 2-Ontology ToolsTutorial 2-Ontology Tools
Tutorial 2-Ontology Tools
 
An introduction to ontologies
An introduction to ontologiesAn introduction to ontologies
An introduction to ontologies
 
Ontology development in protégé-آنتولوژی در پروتوغه
Ontology development in protégé-آنتولوژی در پروتوغهOntology development in protégé-آنتولوژی در پروتوغه
Ontology development in protégé-آنتولوژی در پروتوغه
 
Semtech web-protege-tutorial
Semtech web-protege-tutorialSemtech web-protege-tutorial
Semtech web-protege-tutorial
 
Protege tutorial
Protege tutorialProtege tutorial
Protege tutorial
 

Ähnlich wie Building and using ontologies (2015)

Tutorial: Building and using ontologies - E.Simperl - ESWC SS 2014
 Tutorial: Building and using ontologies -  E.Simperl - ESWC SS 2014 Tutorial: Building and using ontologies -  E.Simperl - ESWC SS 2014
Tutorial: Building and using ontologies - E.Simperl - ESWC SS 2014eswcsummerschool
 
Building and using ontologies
Building and using ontologies Building and using ontologies
Building and using ontologies Elena Simperl
 
ESWC SS 2013 - Wednesday Tutorial Elena Simperl: Creating and Using Ontologie...
ESWC SS 2013 - Wednesday Tutorial Elena Simperl: Creating and Using Ontologie...ESWC SS 2013 - Wednesday Tutorial Elena Simperl: Creating and Using Ontologie...
ESWC SS 2013 - Wednesday Tutorial Elena Simperl: Creating and Using Ontologie...eswcsummerschool
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101Luigi De Russis
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingMoutaz Haddara
 
Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringeswcsummerschool
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuseGuus Schreiber
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: IntroductionGuus Schreiber
 
How to model digital objects within the semantic web
How to model digital objects within the semantic webHow to model digital objects within the semantic web
How to model digital objects within the semantic webAngelica Lo Duca
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaDr. Sandeep Kumar Singh
 
20130622 okfn hackathon t2
20130622 okfn hackathon t220130622 okfn hackathon t2
20130622 okfn hackathon t2Seonho Kim
 
Knowledge engineering and the Web
Knowledge engineering and the WebKnowledge engineering and the Web
Knowledge engineering and the WebGuus Schreiber
 
The Rhetoric of Research Objects
The Rhetoric of Research ObjectsThe Rhetoric of Research Objects
The Rhetoric of Research ObjectsCarole Goble
 
Identifying classes and objects ooad
Identifying classes and objects ooadIdentifying classes and objects ooad
Identifying classes and objects ooadMelba Rosalind
 
Open Textbooks, Educational content & knowledge
Open Textbooks, Educational content & knowledgeOpen Textbooks, Educational content & knowledge
Open Textbooks, Educational content & knowledgeNorm Friesen
 
McNamara - learning objects
McNamara - learning objectsMcNamara - learning objects
McNamara - learning objectstim mcnamara
 
Educational Portals: trends and issues
Educational Portals: trends and issuesEducational Portals: trends and issues
Educational Portals: trends and issuesMart Laanpere
 

Ähnlich wie Building and using ontologies (2015) (20)

Tutorial: Building and using ontologies - E.Simperl - ESWC SS 2014
 Tutorial: Building and using ontologies -  E.Simperl - ESWC SS 2014 Tutorial: Building and using ontologies -  E.Simperl - ESWC SS 2014
Tutorial: Building and using ontologies - E.Simperl - ESWC SS 2014
 
Building and using ontologies
Building and using ontologies Building and using ontologies
Building and using ontologies
 
ESWC SS 2013 - Wednesday Tutorial Elena Simperl: Creating and Using Ontologie...
ESWC SS 2013 - Wednesday Tutorial Elena Simperl: Creating and Using Ontologie...ESWC SS 2013 - Wednesday Tutorial Elena Simperl: Creating and Using Ontologie...
ESWC SS 2013 - Wednesday Tutorial Elena Simperl: Creating and Using Ontologie...
 
Ontologies Fmi 042010
Ontologies Fmi 042010Ontologies Fmi 042010
Ontologies Fmi 042010
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 
Fri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineeringFri schreiber key_knowledge engineering
Fri schreiber key_knowledge engineering
 
Ontologies: vehicles for reuse
Ontologies: vehicles for reuseOntologies: vehicles for reuse
Ontologies: vehicles for reuse
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: Introduction
 
How to model digital objects within the semantic web
How to model digital objects within the semantic webHow to model digital objects within the semantic web
How to model digital objects within the semantic web
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
 
20130622 okfn hackathon t2
20130622 okfn hackathon t220130622 okfn hackathon t2
20130622 okfn hackathon t2
 
OOP Presentation.pptx
OOP Presentation.pptxOOP Presentation.pptx
OOP Presentation.pptx
 
OOP Presentation.pptx
OOP Presentation.pptxOOP Presentation.pptx
OOP Presentation.pptx
 
Knowledge engineering and the Web
Knowledge engineering and the WebKnowledge engineering and the Web
Knowledge engineering and the Web
 
The Rhetoric of Research Objects
The Rhetoric of Research ObjectsThe Rhetoric of Research Objects
The Rhetoric of Research Objects
 
Identifying classes and objects ooad
Identifying classes and objects ooadIdentifying classes and objects ooad
Identifying classes and objects ooad
 
Open Textbooks, Educational content & knowledge
Open Textbooks, Educational content & knowledgeOpen Textbooks, Educational content & knowledge
Open Textbooks, Educational content & knowledge
 
McNamara - learning objects
McNamara - learning objectsMcNamara - learning objects
McNamara - learning objects
 
Educational Portals: trends and issues
Educational Portals: trends and issuesEducational Portals: trends and issues
Educational Portals: trends and issues
 

Mehr von Elena Simperl

This talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing scienceThis talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing scienceElena Simperl
 
Knowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generationKnowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generationElena Simperl
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
The web of data: how are we doing so far
The web of data: how are we doing so farThe web of data: how are we doing so far
The web of data: how are we doing so farElena Simperl
 
What Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringElena Simperl
 
Open government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impactOpen government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impactElena Simperl
 
Ten myths about knowledge graphs.pdf
Ten myths about knowledge graphs.pdfTen myths about knowledge graphs.pdf
Ten myths about knowledge graphs.pdfElena Simperl
 
What Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringElena Simperl
 
Data commons and their role in fighting misinformation.pdf
Data commons and their role in fighting misinformation.pdfData commons and their role in fighting misinformation.pdf
Data commons and their role in fighting misinformation.pdfElena Simperl
 
Are our knowledge graphs trustworthy?
Are our knowledge graphs trustworthy?Are our knowledge graphs trustworthy?
Are our knowledge graphs trustworthy?Elena Simperl
 
The web of data: how are we doing so far?
The web of data: how are we doing so far?The web of data: how are we doing so far?
The web of data: how are we doing so far?Elena Simperl
 
Crowdsourcing and citizen engagement for people-centric smart cities
Crowdsourcing and citizen engagement for people-centric smart citiesCrowdsourcing and citizen engagement for people-centric smart cities
Crowdsourcing and citizen engagement for people-centric smart citiesElena Simperl
 
Pie chart or pizza: identifying chart types and their virality on Twitter
Pie chart or pizza: identifying chart types and their virality on TwitterPie chart or pizza: identifying chart types and their virality on Twitter
Pie chart or pizza: identifying chart types and their virality on TwitterElena Simperl
 
High-value datasets: from publication to impact
High-value datasets: from publication to impactHigh-value datasets: from publication to impact
High-value datasets: from publication to impactElena Simperl
 
The story of Data Stories
The story of Data StoriesThe story of Data Stories
The story of Data StoriesElena Simperl
 
The human face of AI: how collective and augmented intelligence can help sol...
The human face of AI:  how collective and augmented intelligence can help sol...The human face of AI:  how collective and augmented intelligence can help sol...
The human face of AI: how collective and augmented intelligence can help sol...Elena Simperl
 
Qrowd and the city: designing people-centric smart cities
Qrowd and the city: designing people-centric smart citiesQrowd and the city: designing people-centric smart cities
Qrowd and the city: designing people-centric smart citiesElena Simperl
 
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...Elena Simperl
 
Inclusive cities: a crowdsourcing approach
Inclusive cities: a crowdsourcing approachInclusive cities: a crowdsourcing approach
Inclusive cities: a crowdsourcing approachElena Simperl
 

Mehr von Elena Simperl (20)

This talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing scienceThis talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing science
 
Knowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generationKnowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generation
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
The web of data: how are we doing so far
The web of data: how are we doing so farThe web of data: how are we doing so far
The web of data: how are we doing so far
 
What Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineering
 
Open government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impactOpen government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impact
 
Ten myths about knowledge graphs.pdf
Ten myths about knowledge graphs.pdfTen myths about knowledge graphs.pdf
Ten myths about knowledge graphs.pdf
 
What Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineering
 
Data commons and their role in fighting misinformation.pdf
Data commons and their role in fighting misinformation.pdfData commons and their role in fighting misinformation.pdf
Data commons and their role in fighting misinformation.pdf
 
Are our knowledge graphs trustworthy?
Are our knowledge graphs trustworthy?Are our knowledge graphs trustworthy?
Are our knowledge graphs trustworthy?
 
The web of data: how are we doing so far?
The web of data: how are we doing so far?The web of data: how are we doing so far?
The web of data: how are we doing so far?
 
Crowdsourcing and citizen engagement for people-centric smart cities
Crowdsourcing and citizen engagement for people-centric smart citiesCrowdsourcing and citizen engagement for people-centric smart cities
Crowdsourcing and citizen engagement for people-centric smart cities
 
Pie chart or pizza: identifying chart types and their virality on Twitter
Pie chart or pizza: identifying chart types and their virality on TwitterPie chart or pizza: identifying chart types and their virality on Twitter
Pie chart or pizza: identifying chart types and their virality on Twitter
 
High-value datasets: from publication to impact
High-value datasets: from publication to impactHigh-value datasets: from publication to impact
High-value datasets: from publication to impact
 
The story of Data Stories
The story of Data StoriesThe story of Data Stories
The story of Data Stories
 
The human face of AI: how collective and augmented intelligence can help sol...
The human face of AI:  how collective and augmented intelligence can help sol...The human face of AI:  how collective and augmented intelligence can help sol...
The human face of AI: how collective and augmented intelligence can help sol...
 
Qrowd and the city: designing people-centric smart cities
Qrowd and the city: designing people-centric smart citiesQrowd and the city: designing people-centric smart cities
Qrowd and the city: designing people-centric smart cities
 
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
 
Qrowd and the city
Qrowd and the cityQrowd and the city
Qrowd and the city
 
Inclusive cities: a crowdsourcing approach
Inclusive cities: a crowdsourcing approachInclusive cities: a crowdsourcing approach
Inclusive cities: a crowdsourcing approach
 

Kürzlich hochgeladen

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
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
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
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 Delhikauryashika82
 
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 SectorsAssociation for Project Management
 
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
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
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
 
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
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
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 SDThiyagu K
 

Kürzlich hochgeladen (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
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...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).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
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
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
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
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...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
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
 

Building and using ontologies (2015)

  • 1. Building and using ontologies Elena Simperl, University of Southampton, UK e.simperl@soton.ac.uk @esimperl 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 31.08.2015 1
  • 3. Ontologies in Computer Science • An ontology defines a domain of interest – … in terms of the things you talk about in the domain, their attributes, as well as relationships between them • Ontologies are used to – Share a common understanding about a domain among people and machines – Enable reuse of domain knowledge 31.08.2015 3
  • 4. 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 Classical ontology engineering process
  • 5. Example: Project Halo 31.08.2015 Images from http://www.projecthalo.com and http://www.inquireproject.com/ • Knowledge acquisition from text (books) • Professional and crowdsourced annotation • Question analysis and answering through a combination of NLP and reasoning techniques
  • 6. More examples 31.08.2015 6 Images from http://www.ibm.com/watson, http://www.wolframalpha.com/examples/Music.html, http://www.apple.com
  • 7. Semantic technologies are not THE solution to creating intelligent applications, but only one (essential) component The Linked Data movement has promoted one approach to create and publish semantic data – They created momentum for the Semantic Web, as well as several useful data sets Rich knowledge representations can be extremely valuable, but are costly to achieve 31.08.2015 Table from http://www.inquireproject.com/
  • 8. Our scenario: the Linked Data management life cycle 31.08.2015 Image from http://wiki.lod2.eu/
  • 9. 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
  • 10. Core ontology engineering activities in our scenario • Find ontologies • Select ontologies • Adjust/extend ontologies • Popular activities we do not consider here – Requirements analysis – Knowledge representation – Ontology learning – Ontology alignment – ... • See previous summer schools http://videolectures.net/eswc20 12_summer_school/ • This is not a tutorial about – Ontology engineering tools e.g., Protégé (see http://protege.stanford.edu/) – Ontology languages e.g., RDFS, OWL 31.08.2015 10
  • 12. Finding existing ontologies • Linked Open Vocabularies: over 400 vocabularies, used in the LOD cloud – http://lov.okfn.org • Protégé Ontologies: several hundreds of ontologies, cross-domain – http://protegewiki.stanford.edu/index.php/Protege_Ontology_Library#OWL_ontologies • Open Ontology Repository: life sciences and other domains – http://ontolog.cim3.net/cgi-bin/wiki.pl?OpenOntologyRepository • Dumontier Lab: life sciences ontologies – http://dumontierlab.com/index.php?page=ontologies • Tones: ontologies used mainly for testing purposes – http://rpc295.cs.man.ac.uk:8080/repository/ • OBO Foundation Ontologies: hundreds of life sciences ontologies, including mappings – http://www.obofoundry.org/ • NCBO Bioportal: hundreds of medical ontologies – http://bioportal.bioontology.org/ • VoCamps – http://vocamp.org/wiki/Main_Page
  • 14. Linked Open Vocabularies (2) 31.08.2015 14
  • 16. Image (originally found) at http://www.deri.ie/fileadmin/images/blog/: Breslin Friend Of A Friend
  • 17. PROV-O 31.08.2015 17 Image from http://www.w3.org/TR/2012/WD-prov-o-20120724/
  • 18. See http://wiki.dbpedia.org/ Classes and properties for Wikipedia export (infoboxes), regularly updated DBpedia
  • 21. Image from http://rdfs.org/sioc/spec/:;Bojārs, Breslin et al. Semantically Interlinked Online Communities
  • 22. Image from http://www.w3.org/TR/swbp-skos-core-guide: Miles, Brickley Simple Knowledge Organization System
  • 26. schema.org • Collection of schemas to mark-up structured content in HTML pages See also http://schema.org/docs/full.html
  • 31. Selecting relevant ontologies • Key: domain and usage – There are many different points of view upon a domain – Use popular ontologies • You might need to adjust/expand an existing ontology to – Lexicalization – Implementation language (e.g., RDFS, OWL, frames, SKOS) – Level of granularity – Level of expressivity – Instance data • Be aware of/that – Imports: transitive dependency between ontologies – Changes in imported ontologies can result in inconsistencies and changes of meanings and interpretations, as well as computational aspects
  • 32. ADJUST/EXPAND Brief introduction to ontology conceptualization 31.08.2015 32
  • 33. Basics • Ontological primitives in this tutorial • Classes • Instances • Attributes • Relationships • Literals • In real applications – Ontology languages with different degrees of formality and support for • Different types of nodes • Different types of edges • Built-in features of nodes and edges – Nodes and edges may come from different ontologies – (Ideally) provenance metadata attached to nodes and edges 31.08.2015 33
  • 34. Example: OWL • Classes • Instances – Set of classes is not always disjunct from set of instances • Datatype properties • Object properties • Constraints – Cardinality – Range constraints (all values, some values etc.) • Others – Imports – Annotations – … 31.08.2015 34
  • 35. Classes • A class represents a set of instances • A class should be cohesive, meaninfully named, and relevant • Classes represent domain concepts and not the words that denote these concepts – Synonyms for the same concept do not represent different classes MusicArtist MusicalWork performs
  • 36. Classes (2) • 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 – No pronouns isIll 0/1Person Person IllnessEpisode isAffectedBy
  • 37. Cohesiveness • A class should represent one thing, all of that thing and nothing but that thing – Why: Reusability, maintenance, see also OO design • You can prove cohesion by giving the class a representative name, typically nouns • No plural form, e.g, Albums • No others, utilities etc. • On a related note: avoid ambiguous terms – Manager, handler, processor, list, information, item, data etc. 37
  • 38. Instances • Entities of a certain type – Abstract entities (e.g., Jazz music) are allowed • Issues – Distinction between classes and instances • Example: Stradivarius – Choice of the most appropriate class • Example: Violetta Valery • Identity vs individuality: entities may change values, but remain members of the same class – Example: Age of child vs person 31.08.2015 38
  • 39. Characterizing classes • Two types of principal characteristics – ‚Measurable‘ properties of a class: attributes – Inter-entity connections: relationships associations Image Color hasColor Image hasColor {red, blue, green,…}
  • 40. Attributes • An attribute is a measurable property of a class – Scalar values: choice from a range of possibilities – Attributes do NOT exhibit identity 40 Temperature Measurement hasValue Temperature hasValue SomeValue (e.g., 42C, ‘low’) Unit SomeValue
  • 41. Relationships 41 MusicArtist MusicalWork MusicalWork similar_to * 1 Performance MusicalWork 0..1 0..* MusicArtist Composition * * composes Some instances of a class hold a relationship with some instances of another class
  • 42. Class hierarchy • A subclass of a class represents a concept that is a “kind of” the concept that the superclass represents • A subclass has – Additional properties – Restrictions different from those of the superclass, or – Participates in different relationships than the superclasses • Multiple inheritance may be possible
  • 43. Class hierarchy (2) • 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 might be necessary • Roles are not subclasses • Application dependent or subjective – Example: Artist and person – Example: Rectangle and square 31.08.2015 43
  • 44. Ontology design paterns Content from http://ontologydesignpatterns.org/
  • 45. EUCLID - Providing Linked Data 45 @euclid_project euclidproject euclidproject http://www.euclid-project.eu Other channels eBook Course