SlideShare a Scribd company logo
Ontologies:
vehicles for reuse
Course “Knowledge & Media”
September 2015
1
Overview
• The notion of ontology
• Common ontologies
• Example ontology engineering topic:
– Part-whole relations
2
The notion of ontology
3
Concepts
• Help us organize the world around us
• Act as recognition device
• Test for reality
• We use many different types of concepts
Concept types
Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
The concept triad
Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
Concept specification
• Symbol
– Name used for the concept
– Can be different names, different languages
– E.g., “bike”, fiets”
• Intension (definition)
– Intended meaning of the concept (semantics)
– E.g. a bike has at least one wheel and a human-
powered movement mechanism
• Extension
– Set of examples of the concept
– E.g. “my bike”, “your bike”
Incomplete concept specifications
• Are common
• Think of an example:
– Concept with no instances
– Concept with no symbol
• Primitive vs. defined concepts
What is an Ontology?
• In philosophy: theory of what exists in the world
• In IT: consensual & formal description of shared
concepts in a domain
• Aid to human communication and shared
understanding, by specifying meaning
• Machine-processable (e.g., agents use ontologies in
communication)
• Key technology in semantic information processing
• Applications: knowledge management, e-business,
semantic world-wide web.
What is an Ontology?
“explicit specification of a shared
conceptualization that holds in a particular
context”
(Gruber’s definition in extended form)
Ontology spectrum
Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
Domain = area of interest
• Can be any size
– e.g., medicine
• Concepts may have different symbols in
different domains
• The same symbol may be used for different
concepts in different domains (sometimes
also in the same domain)
Context and Domain
Principle 1:
“The representation of real-world objects always depends
on the context in which the object is used. This context can
be seen as a “viewpoint” taken on the object. It is usually
impossible to enumerate in advance all the possible useful
viewpoints on (a class of ) objects.”
Principle 2:
“Reuse of some piece of information requires an explicit
description of the viewpoints that are inherently present in
the information. Otherwise, there is no way of knowing
whether, and why this piece of information is applicable in
a new application setting.”
14
Top-level categories:
many different proposals
Chandrasekaran et al. (1999)
15
The is-a hierarchy
Classes as instances
16
Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
Categorization
• Logic (and essentially also databases)
take an “extensional” view of classes
– A class is a set and is completely defined by
the set members
• This puts the emphasis on specifying
class boundaries
• Work of Rosch et al. takes a different view
17
Categories (Rosch)
• Help us to organize the world
• Tools for perception
• Basic-level categories
– Are the prime categories used by people
– Have the highest number of common and
distinctive attributes
– What those basic-level categories are may
depend on context
18
Basic-level categories
19
Vertical organization of
hierarchies
• Basic-level classes often occur as a
middle layer in hierarchies
• Higher levels: abstract classes that
organize the hierarchy
• Lower levels: domain/context specific
classes
– may require particular expertise to understand
20
Class room exercise
• Consider what needs to be included in a
mini ontology for representing people with
their gender, length and blood pressure
values.
– Think also of geographical and cultural issues
– Directly relevant for the design of an
Electronic Patient Record!
21
COMMON ONTOLOGIES
23
Friend of a Friend (FOAF)
• Describing people:
– names
– depictions
– friends, acquaintances, relations
– organizations
– e-mail addresses
– webpages
– ...
• see http://xmlns.com/foaf/spec/
24
Agents: People and Groups
25
Agent identity
• When are two Agents the same?
– definitely when they have the same URI or openID
– probably when they have the same e-mail address...
– maybe when they have the same name...
William of Orange (William the Silent? William III of
England?)
• Disambiguation is an important task on the Web
26
Dublin Core
• A basic schema to improve resource
discovery on the web, i.e. finding stuff.
• Consists of 15 basic elements that are all
optional, extensible, and repeatable.
• International and interdisciplinary.
• see http://purl.org/dc/
• Newest version: 1.1
http://dublincore.org/documents/dces/
27
Dublin Core 1.0 Elements
–Title
–Creator
–Subject
–Description
–Publisher
–Contributor
–Date
–Type
–Format
–Identifier
–Source
–Language
–Relation
–Coverage
–Rights
Time ontology
• Time point versus time interval
– View point as special case of an interval with
identical start and end
• Representation of time and duration
concepts
• See
http://www.w3.org/TR/owl-time/
28
Allen’s time relations
29
PART-WHOLE RELATIONS
31
Part-whole relations
• “Mereology” = theory of part-whole
– “meros” is Greek for part
• Common in many domains
– Human body, cars, installations, documents
• Different from the subclass/generalization
relation
• No built-in modeling constructs in OWL
• Different types of part-whole relations exist
– With important semantic differences
32
UML Aggregation
• Aggregation denotes a binary association
in which one side is an "assembly" and the
other side a "part".
• "Assembly" and "part" act as predefined
roles involved in the aggregation
association.
• Cardinality of a part can be defined
– precisely one; optional (0-1); many, ...
• No semantics in UML!
33
Aggregation example in UML
audio
system
tape deck
CD player
tuner
amplifier
speakerhead
phones
record
player
0-1
0-1
0-1
0-1 0-1 2,4
34
UML Composition
• Sub-type of aggregation
• Existence of part depends on aggregate
35
Aggregation vs. generalization
• Similarities:
– Tree-like structure
– Transitive properties
• Differences:
– AND-tree (aggregation) vs. OR-tree
(generalization)
– instance tree (aggregation) vs. class tree
(generalization)
Examples: partOf or subClassOf?
• House – Building
• Brick – House
• Antique book – Antique book collection
• Silvio – Married Couple
• Hand – Body part
• Finger Hand‐
36
37
Confusion with non-
compositional relations
• Temporal topological inclusion
– The customer is in the store, but not part of it
• Classification inclusion
– A Bond movie is an instance of “film” but part of my
film collection
• Attribution
– The height and width of a ship are not part of the ship
• Attachment
– A wrist watch is not part of the wrist
• Ownership
– I own a bicycle but it is not part of me
Types of part whole‐
relations
38
39
Types of part-whole relations
Based on three distinctions
1. Configurability
 Functional/structural relation with the other parts
or the whole yes/no
1. Homeomerous
 Parts are same kind as the whole yes/no
1. Invariance
 Parts can be separated from the whole
40
Component-integral
• Functional/structural relation to the whole
• Parts can be removed and are different
from whole
• Organization of the parts
• Examples: car wheels, film scenes
• N.B. difference between “wheel” and “car
wheel”
41
Material-object
• Invariant configuration
• Examples:
– A bicycle is partly iron
– Wine is partly alcohol
– Human body is partly water
• The “made-off” relation
• Relation between part and whole is not
known
42
Portion-object
• Homeomeric configuration of parts
• Examples:
– A lice of bread is part of a loaf of bread
– A sip of coffee is part of a cup o coffee
• Portions can be quantified with standard
measures (liter, gram, ..)
• Homeomeric: a sip of coffee is coffee (but
a bicycle wheel is not a bicycle)
– Ingredients of portion and object are the same
43
Place-area
• Homeomeric invariant configuration
• Examples:
– North-Holland is part of The Netherlands
– The Mont Blanc peak is part of the Mont Blanc
mountain
– The head is part of the human body (?!)
• Typically between places and locations
44
Member-bunch
• No configuration, no invariance, not
homeomeric
• Members of a collection
• Examples:
– A tree is part of a wood
– The hockey player is part of a club
• Differentiate from classification-based
collections
– A tree is a member of the class of trees
45
Member-partnership
• Same as member-bunch, but invariant
• If a part is removed, the whole ceases to
exist
• Examples:
– Bonny and Clyde
– Laurel and Hardy
– A married couple
Example: types of part of
relations
• Vitamin – Orange
• Branch – Tree
• Student – the class of ’02
• Book – library
• Chair – Faculty Board
• Engine – Car
• Artuicle - newspaper
46
47
Transitivity of part-whole types
• Transitivity does not (necessarily) hold
when traversing different types of part-
whole relation
– I am a member of a club (member-bunch)
– My head is part of me (place-area)
– But: my head is not a part of the club

More Related Content

What's hot

semantic web & natural language
semantic web & natural languagesemantic web & natural language
semantic web & natural language
Nurfadhlina Mohd Sharef
 
General Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open DataGeneral Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open Data
National Institute of Informatics (NII)
 
Ontology development in protégé-آنتولوژی در پروتوغه
Ontology development in protégé-آنتولوژی در پروتوغهOntology development in protégé-آنتولوژی در پروتوغه
Ontology development in protégé-آنتولوژی در پروتوغه
sadegh salehi
 
SHOE (simple html ontology extensions)
SHOE (simple html ontology extensions)SHOE (simple html ontology extensions)
SHOE (simple html ontology extensions)Selman Bozkır
 
Semantic Web - Ontologies
Semantic Web - OntologiesSemantic Web - Ontologies
Semantic Web - Ontologies
Serge Linckels
 
Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013
Samuel Croset
 
Computing and Linguistics: A cognitive approach
Computing and Linguistics: A cognitive approachComputing and Linguistics: A cognitive approach
Computing and Linguistics: A cognitive approach
Steve Pepper
 

What's hot (7)

semantic web & natural language
semantic web & natural languagesemantic web & natural language
semantic web & natural language
 
General Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open DataGeneral Introduction for Semantic Web and Linked Open Data
General Introduction for Semantic Web and Linked Open Data
 
Ontology development in protégé-آنتولوژی در پروتوغه
Ontology development in protégé-آنتولوژی در پروتوغهOntology development in protégé-آنتولوژی در پروتوغه
Ontology development in protégé-آنتولوژی در پروتوغه
 
SHOE (simple html ontology extensions)
SHOE (simple html ontology extensions)SHOE (simple html ontology extensions)
SHOE (simple html ontology extensions)
 
Semantic Web - Ontologies
Semantic Web - OntologiesSemantic Web - Ontologies
Semantic Web - Ontologies
 
Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013Tutorial OWL and drug discovery ICBO 2013
Tutorial OWL and drug discovery ICBO 2013
 
Computing and Linguistics: A cognitive approach
Computing and Linguistics: A cognitive approachComputing and Linguistics: A cognitive approach
Computing and Linguistics: A cognitive approach
 

Viewers also liked

Les ontologies et les graphes RDF
Les ontologies et les graphes RDFLes ontologies et les graphes RDF
Les ontologies et les graphes RDF
Radhouani Mejdi
 
Le Web sémantique pour la formation et la gestion des connaissances dans les ...
Le Web sémantique pour la formation et la gestion des connaissances dans les ...Le Web sémantique pour la formation et la gestion des connaissances dans les ...
Le Web sémantique pour la formation et la gestion des connaissances dans les ...
Gilbert Paquette
 
Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012
Guus Schreiber
 
Introduction à la gestion des connaissances
Introduction à la gestion des connaissancesIntroduction à la gestion des connaissances
Introduction à la gestion des connaissances
Patrice Chalon
 
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
Michel Héon PhD
 
Ontologie concept applications
Ontologie concept applicationsOntologie concept applications
Ontologie concept applications
benouini rachid
 
Management des connaissances
Management des connaissancesManagement des connaissances
Management des connaissancesMohamed Chaouki
 
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)rchbeir
 
LinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedLinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-Presented
SlideShare
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
photomatt
 

Viewers also liked (11)

Tutorial 1-Ontologies
Tutorial 1-OntologiesTutorial 1-Ontologies
Tutorial 1-Ontologies
 
Les ontologies et les graphes RDF
Les ontologies et les graphes RDFLes ontologies et les graphes RDF
Les ontologies et les graphes RDF
 
Le Web sémantique pour la formation et la gestion des connaissances dans les ...
Le Web sémantique pour la formation et la gestion des connaissances dans les ...Le Web sémantique pour la formation et la gestion des connaissances dans les ...
Le Web sémantique pour la formation et la gestion des connaissances dans les ...
 
Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012Semantics and the Humanities: some lessons from my journey 2000-2012
Semantics and the Humanities: some lessons from my journey 2000-2012
 
Introduction à la gestion des connaissances
Introduction à la gestion des connaissancesIntroduction à la gestion des connaissances
Introduction à la gestion des connaissances
 
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
G-OWL : Vers un langage de modélisation graphique, polymorphique et typé pour...
 
Ontologie concept applications
Ontologie concept applicationsOntologie concept applications
Ontologie concept applications
 
Management des connaissances
Management des connaissancesManagement des connaissances
Management des connaissances
 
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
 
LinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedLinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-Presented
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similar to Ontologies: vehicles for reuse

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
eswcsummerschool
 
Building and using ontologies
Building and using ontologies Building and using ontologies
Building and using ontologies
Elena Simperl
 
Building and using ontologies (2015)
Building and using ontologies (2015)Building and using ontologies (2015)
Building and using ontologies (2015)
Elena Simperl
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: Introduction
Guus Schreiber
 
Object analysis and design
Object analysis and designObject analysis and design
Object analysis and designAnand Grewal
 
Intro to UML
Intro to UMLIntro to UML
Intro to UML
Marcin Szepczyński
 
How communities curate knowledge & how ontologists can help -Eurecom--2015-01-19
How communities curate knowledge & how ontologists can help -Eurecom--2015-01-19How communities curate knowledge & how ontologists can help -Eurecom--2015-01-19
How communities curate knowledge & how ontologists can help -Eurecom--2015-01-19
jodischneider
 
Creating better user interfaces for libraries catalogues: how to present and ...
Creating better user interfaces for libraries catalogues: how to present and ...Creating better user interfaces for libraries catalogues: how to present and ...
Creating better user interfaces for libraries catalogues: how to present and ...
Tanja Merčun
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
Moutaz Haddara
 
20130622 okfn hackathon t2
20130622 okfn hackathon t220130622 okfn hackathon t2
20130622 okfn hackathon t2Seonho Kim
 
Ontology dojo presentation eia 18 workshop take away
Ontology dojo presentation eia 18 workshop take awayOntology dojo presentation eia 18 workshop take away
Ontology dojo presentation eia 18 workshop take away
Ren Pope
 
Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0
Ganapathi M
 
Maja Žumer: Library catalogues of the future: realising the old vision with n...
Maja Žumer: Library catalogues of the future: realising the old vision with n...Maja Žumer: Library catalogues of the future: realising the old vision with n...
Maja Žumer: Library catalogues of the future: realising the old vision with n...
ÚISK FF UK
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
Luigi De Russis
 
Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Neo Ntlhokoa
 
ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+ ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+
Prateek Jain
 
Social semantic web
Social semantic webSocial semantic web
Social semantic webVlad Posea
 
Dr Phil Turner: Techniques from Psychology
Dr Phil Turner: Techniques from PsychologyDr Phil Turner: Techniques from Psychology
Dr Phil Turner: Techniques from Psychology
Library and Information Science Research Coalition
 
Learning Emergent Knowledge from Blog Postings
Learning Emergent Knowledge from Blog PostingsLearning Emergent Knowledge from Blog Postings
Learning Emergent Knowledge from Blog PostingsSaltlux Inc.
 
Open Textbooks, Educational content & knowledge
Open Textbooks, Educational content & knowledgeOpen Textbooks, Educational content & knowledge
Open Textbooks, Educational content & knowledgeNorm Friesen
 

Similar to Ontologies: vehicles for reuse (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
 
Building and using ontologies (2015)
Building and using ontologies (2015)Building and using ontologies (2015)
Building and using ontologies (2015)
 
Ontology Engineering: Introduction
Ontology Engineering: IntroductionOntology Engineering: Introduction
Ontology Engineering: Introduction
 
Object analysis and design
Object analysis and designObject analysis and design
Object analysis and design
 
Intro to UML
Intro to UMLIntro to UML
Intro to UML
 
How communities curate knowledge & how ontologists can help -Eurecom--2015-01-19
How communities curate knowledge & how ontologists can help -Eurecom--2015-01-19How communities curate knowledge & how ontologists can help -Eurecom--2015-01-19
How communities curate knowledge & how ontologists can help -Eurecom--2015-01-19
 
Creating better user interfaces for libraries catalogues: how to present and ...
Creating better user interfaces for libraries catalogues: how to present and ...Creating better user interfaces for libraries catalogues: how to present and ...
Creating better user interfaces for libraries catalogues: how to present and ...
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 
20130622 okfn hackathon t2
20130622 okfn hackathon t220130622 okfn hackathon t2
20130622 okfn hackathon t2
 
Ontology dojo presentation eia 18 workshop take away
Ontology dojo presentation eia 18 workshop take awayOntology dojo presentation eia 18 workshop take away
Ontology dojo presentation eia 18 workshop take away
 
Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0Object oriented analysis_and_design_v2.0
Object oriented analysis_and_design_v2.0
 
Maja Žumer: Library catalogues of the future: realising the old vision with n...
Maja Žumer: Library catalogues of the future: realising the old vision with n...Maja Žumer: Library catalogues of the future: realising the old vision with n...
Maja Žumer: Library catalogues of the future: realising the old vision with n...
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 
Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01Wollongong 090408232854-phpapp01
Wollongong 090408232854-phpapp01
 
ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+ ESWC 2011 BLOOMS+
ESWC 2011 BLOOMS+
 
Social semantic web
Social semantic webSocial semantic web
Social semantic web
 
Dr Phil Turner: Techniques from Psychology
Dr Phil Turner: Techniques from PsychologyDr Phil Turner: Techniques from Psychology
Dr Phil Turner: Techniques from Psychology
 
Learning Emergent Knowledge from Blog Postings
Learning Emergent Knowledge from Blog PostingsLearning Emergent Knowledge from Blog Postings
Learning Emergent Knowledge from Blog Postings
 
Open Textbooks, Educational content & knowledge
Open Textbooks, Educational content & knowledgeOpen Textbooks, Educational content & knowledge
Open Textbooks, Educational content & knowledge
 

More from Guus Schreiber

How the Semantic Web is transforming information access
How the Semantic Web is transforming information accessHow the Semantic Web is transforming information access
How the Semantic Web is transforming information access
Guus Schreiber
 
Linking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archiveLinking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archive
Guus Schreiber
 
CommonKADS project management
CommonKADS project managementCommonKADS project management
CommonKADS project management
Guus Schreiber
 
UML notations used by CommonKADS
UML notations used by CommonKADSUML notations used by CommonKADS
UML notations used by CommonKADS
Guus Schreiber
 
Advanced knowledge modelling
Advanced knowledge modellingAdvanced knowledge modelling
Advanced knowledge modelling
Guus Schreiber
 
CommonKADS design and implementation
CommonKADS design and implementationCommonKADS design and implementation
CommonKADS design and implementation
Guus Schreiber
 
CommonKADS communication model
CommonKADS communication modelCommonKADS communication model
CommonKADS communication model
Guus Schreiber
 
CommonKADS knowledge modelling process
CommonKADS knowledge modelling processCommonKADS knowledge modelling process
CommonKADS knowledge modelling process
Guus Schreiber
 
CommonKADS knowledge model templates
CommonKADS knowledge model templatesCommonKADS knowledge model templates
CommonKADS knowledge model templates
Guus Schreiber
 
CommonKADS knowledge modelling basics
CommonKADS knowledge modelling basicsCommonKADS knowledge modelling basics
CommonKADS knowledge modelling basics
Guus Schreiber
 
CommonKADS knowledge management
CommonKADS knowledge managementCommonKADS knowledge management
CommonKADS knowledge management
Guus Schreiber
 
CommonKADS context models
CommonKADS context modelsCommonKADS context models
CommonKADS context models
Guus Schreiber
 
Introduction
IntroductionIntroduction
Introduction
Guus Schreiber
 
Web Science: the digital heritage case
Web Science: the digital heritage caseWeb Science: the digital heritage case
Web Science: the digital heritage case
Guus Schreiber
 
Principles and pragmatics of a Semantic Culture Web
 Principles and pragmatics of a Semantic Culture Web Principles and pragmatics of a Semantic Culture Web
Principles and pragmatics of a Semantic Culture Web
Guus Schreiber
 
Semantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-cultureSemantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-culture
Guus Schreiber
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
Guus Schreiber
 
Principles for knowledge engineering on the Web
Principles for knowledge engineering on the WebPrinciples for knowledge engineering on the Web
Principles for knowledge engineering on the Web
Guus Schreiber
 
The Semantic Web: status and prospects
The Semantic Web: status and prospectsThe Semantic Web: status and prospects
The Semantic Web: status and prospects
Guus Schreiber
 
NoTube: integrating TV and Web with the help of semantics
NoTube: integrating TV and Web with the help of semanticsNoTube: integrating TV and Web with the help of semantics
NoTube: integrating TV and Web with the help of semantics
Guus Schreiber
 

More from Guus Schreiber (20)

How the Semantic Web is transforming information access
How the Semantic Web is transforming information accessHow the Semantic Web is transforming information access
How the Semantic Web is transforming information access
 
Linking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archiveLinking historical ship records to a newspaper archive
Linking historical ship records to a newspaper archive
 
CommonKADS project management
CommonKADS project managementCommonKADS project management
CommonKADS project management
 
UML notations used by CommonKADS
UML notations used by CommonKADSUML notations used by CommonKADS
UML notations used by CommonKADS
 
Advanced knowledge modelling
Advanced knowledge modellingAdvanced knowledge modelling
Advanced knowledge modelling
 
CommonKADS design and implementation
CommonKADS design and implementationCommonKADS design and implementation
CommonKADS design and implementation
 
CommonKADS communication model
CommonKADS communication modelCommonKADS communication model
CommonKADS communication model
 
CommonKADS knowledge modelling process
CommonKADS knowledge modelling processCommonKADS knowledge modelling process
CommonKADS knowledge modelling process
 
CommonKADS knowledge model templates
CommonKADS knowledge model templatesCommonKADS knowledge model templates
CommonKADS knowledge model templates
 
CommonKADS knowledge modelling basics
CommonKADS knowledge modelling basicsCommonKADS knowledge modelling basics
CommonKADS knowledge modelling basics
 
CommonKADS knowledge management
CommonKADS knowledge managementCommonKADS knowledge management
CommonKADS knowledge management
 
CommonKADS context models
CommonKADS context modelsCommonKADS context models
CommonKADS context models
 
Introduction
IntroductionIntroduction
Introduction
 
Web Science: the digital heritage case
Web Science: the digital heritage caseWeb Science: the digital heritage case
Web Science: the digital heritage case
 
Principles and pragmatics of a Semantic Culture Web
 Principles and pragmatics of a Semantic Culture Web Principles and pragmatics of a Semantic Culture Web
Principles and pragmatics of a Semantic Culture Web
 
Semantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-cultureSemantics for visual resources: use cases from e-culture
Semantics for visual resources: use cases from e-culture
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
 
Principles for knowledge engineering on the Web
Principles for knowledge engineering on the WebPrinciples for knowledge engineering on the Web
Principles for knowledge engineering on the Web
 
The Semantic Web: status and prospects
The Semantic Web: status and prospectsThe Semantic Web: status and prospects
The Semantic Web: status and prospects
 
NoTube: integrating TV and Web with the help of semantics
NoTube: integrating TV and Web with the help of semanticsNoTube: integrating TV and Web with the help of semantics
NoTube: integrating TV and Web with the help of semantics
 

Recently uploaded

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
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
Elena Simperl
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
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
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

Ontologies: vehicles for reuse

  • 1. Ontologies: vehicles for reuse Course “Knowledge & Media” September 2015 1
  • 2. Overview • The notion of ontology • Common ontologies • Example ontology engineering topic: – Part-whole relations 2
  • 3. The notion of ontology 3
  • 4. Concepts • Help us organize the world around us • Act as recognition device • Test for reality • We use many different types of concepts
  • 6. The concept triad Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
  • 7. Concept specification • Symbol – Name used for the concept – Can be different names, different languages – E.g., “bike”, fiets” • Intension (definition) – Intended meaning of the concept (semantics) – E.g. a bike has at least one wheel and a human- powered movement mechanism • Extension – Set of examples of the concept – E.g. “my bike”, “your bike”
  • 8. Incomplete concept specifications • Are common • Think of an example: – Concept with no instances – Concept with no symbol • Primitive vs. defined concepts
  • 9. What is an Ontology? • In philosophy: theory of what exists in the world • In IT: consensual & formal description of shared concepts in a domain • Aid to human communication and shared understanding, by specifying meaning • Machine-processable (e.g., agents use ontologies in communication) • Key technology in semantic information processing • Applications: knowledge management, e-business, semantic world-wide web.
  • 10. What is an Ontology? “explicit specification of a shared conceptualization that holds in a particular context” (Gruber’s definition in extended form)
  • 12. Domain = area of interest • Can be any size – e.g., medicine • Concepts may have different symbols in different domains • The same symbol may be used for different concepts in different domains (sometimes also in the same domain)
  • 13. Context and Domain Principle 1: “The representation of real-world objects always depends on the context in which the object is used. This context can be seen as a “viewpoint” taken on the object. It is usually impossible to enumerate in advance all the possible useful viewpoints on (a class of ) objects.” Principle 2: “Reuse of some piece of information requires an explicit description of the viewpoints that are inherently present in the information. Otherwise, there is no way of knowing whether, and why this piece of information is applicable in a new application setting.”
  • 14. 14 Top-level categories: many different proposals Chandrasekaran et al. (1999)
  • 16. Classes as instances 16 Source: http://www.jamesodell.com/Ontology_White_Paper_2011-07-15.pdf.
  • 17. Categorization • Logic (and essentially also databases) take an “extensional” view of classes – A class is a set and is completely defined by the set members • This puts the emphasis on specifying class boundaries • Work of Rosch et al. takes a different view 17
  • 18. Categories (Rosch) • Help us to organize the world • Tools for perception • Basic-level categories – Are the prime categories used by people – Have the highest number of common and distinctive attributes – What those basic-level categories are may depend on context 18
  • 20. Vertical organization of hierarchies • Basic-level classes often occur as a middle layer in hierarchies • Higher levels: abstract classes that organize the hierarchy • Lower levels: domain/context specific classes – may require particular expertise to understand 20
  • 21. Class room exercise • Consider what needs to be included in a mini ontology for representing people with their gender, length and blood pressure values. – Think also of geographical and cultural issues – Directly relevant for the design of an Electronic Patient Record! 21
  • 23. 23 Friend of a Friend (FOAF) • Describing people: – names – depictions – friends, acquaintances, relations – organizations – e-mail addresses – webpages – ... • see http://xmlns.com/foaf/spec/
  • 25. 25 Agent identity • When are two Agents the same? – definitely when they have the same URI or openID – probably when they have the same e-mail address... – maybe when they have the same name... William of Orange (William the Silent? William III of England?) • Disambiguation is an important task on the Web
  • 26. 26 Dublin Core • A basic schema to improve resource discovery on the web, i.e. finding stuff. • Consists of 15 basic elements that are all optional, extensible, and repeatable. • International and interdisciplinary. • see http://purl.org/dc/ • Newest version: 1.1 http://dublincore.org/documents/dces/
  • 27. 27 Dublin Core 1.0 Elements –Title –Creator –Subject –Description –Publisher –Contributor –Date –Type –Format –Identifier –Source –Language –Relation –Coverage –Rights
  • 28. Time ontology • Time point versus time interval – View point as special case of an interval with identical start and end • Representation of time and duration concepts • See http://www.w3.org/TR/owl-time/ 28
  • 31. 31 Part-whole relations • “Mereology” = theory of part-whole – “meros” is Greek for part • Common in many domains – Human body, cars, installations, documents • Different from the subclass/generalization relation • No built-in modeling constructs in OWL • Different types of part-whole relations exist – With important semantic differences
  • 32. 32 UML Aggregation • Aggregation denotes a binary association in which one side is an "assembly" and the other side a "part". • "Assembly" and "part" act as predefined roles involved in the aggregation association. • Cardinality of a part can be defined – precisely one; optional (0-1); many, ... • No semantics in UML!
  • 33. 33 Aggregation example in UML audio system tape deck CD player tuner amplifier speakerhead phones record player 0-1 0-1 0-1 0-1 0-1 2,4
  • 34. 34 UML Composition • Sub-type of aggregation • Existence of part depends on aggregate
  • 35. 35 Aggregation vs. generalization • Similarities: – Tree-like structure – Transitive properties • Differences: – AND-tree (aggregation) vs. OR-tree (generalization) – instance tree (aggregation) vs. class tree (generalization)
  • 36. Examples: partOf or subClassOf? • House – Building • Brick – House • Antique book – Antique book collection • Silvio – Married Couple • Hand – Body part • Finger Hand‐ 36
  • 37. 37 Confusion with non- compositional relations • Temporal topological inclusion – The customer is in the store, but not part of it • Classification inclusion – A Bond movie is an instance of “film” but part of my film collection • Attribution – The height and width of a ship are not part of the ship • Attachment – A wrist watch is not part of the wrist • Ownership – I own a bicycle but it is not part of me
  • 38. Types of part whole‐ relations 38
  • 39. 39 Types of part-whole relations Based on three distinctions 1. Configurability  Functional/structural relation with the other parts or the whole yes/no 1. Homeomerous  Parts are same kind as the whole yes/no 1. Invariance  Parts can be separated from the whole
  • 40. 40 Component-integral • Functional/structural relation to the whole • Parts can be removed and are different from whole • Organization of the parts • Examples: car wheels, film scenes • N.B. difference between “wheel” and “car wheel”
  • 41. 41 Material-object • Invariant configuration • Examples: – A bicycle is partly iron – Wine is partly alcohol – Human body is partly water • The “made-off” relation • Relation between part and whole is not known
  • 42. 42 Portion-object • Homeomeric configuration of parts • Examples: – A lice of bread is part of a loaf of bread – A sip of coffee is part of a cup o coffee • Portions can be quantified with standard measures (liter, gram, ..) • Homeomeric: a sip of coffee is coffee (but a bicycle wheel is not a bicycle) – Ingredients of portion and object are the same
  • 43. 43 Place-area • Homeomeric invariant configuration • Examples: – North-Holland is part of The Netherlands – The Mont Blanc peak is part of the Mont Blanc mountain – The head is part of the human body (?!) • Typically between places and locations
  • 44. 44 Member-bunch • No configuration, no invariance, not homeomeric • Members of a collection • Examples: – A tree is part of a wood – The hockey player is part of a club • Differentiate from classification-based collections – A tree is a member of the class of trees
  • 45. 45 Member-partnership • Same as member-bunch, but invariant • If a part is removed, the whole ceases to exist • Examples: – Bonny and Clyde – Laurel and Hardy – A married couple
  • 46. Example: types of part of relations • Vitamin – Orange • Branch – Tree • Student – the class of ’02 • Book – library • Chair – Faculty Board • Engine – Car • Artuicle - newspaper 46
  • 47. 47 Transitivity of part-whole types • Transitivity does not (necessarily) hold when traversing different types of part- whole relation – I am a member of a club (member-bunch) – My head is part of me (place-area) – But: my head is not a part of the club

Editor's Notes

  1. Abstract. Will come back to this later.
  2. GO back: Do the inference rule for rdfs:subclassOf
  3. SHIT ik ben de nieuwe part-of lecture in pptx kwijt….ik heb alleen de pdf nog. Agenda: 3 things -qcr -part-of -ass1
  4. Comparison. Build in in uml, not in rdf/owl. Aggregatie no semantics in UML.
  5. Instance tree in owl, but not in uml??
  6. 1. Engine has clear function in a car. 2. water. 3. Can part be removed, and will the whole still exist?
  7. What do you want to say with last line? Not all wheels are part of car?
  8. Cannot take the iron out of a nail.
  9. Silvio and Veronica