SlideShare a Scribd company logo
SKOS:
Building taxonomies
with minimum ontological commitment
Szymon Klarman
http://klarman.synthasite.com
Grakn Labs
Semantic Web London Meetup
April 18, 2017
Simple Knowledge Organisation System
• W3C standard (2009)…
• …for sharing thesauri, taxonomies,
classification schemes and subject heading
systems…
• …using the Semantic Web data model RDF.
https://www.w3.org/TR/skos-reference/
Simple Knowledge Organisation System
Car
Motor vehicle
Motorcycle
"car" @en "automobile" @en "auto" @pl"samochod" @pl
skos:broader
Car washes
Services
skos:broaderskos:broader
skos:relatedMatch
Vehicles
skos:inScheme
Industry classification
skos:inScheme
skos:prefLabel skos:prefLabelskos:altLabel skos:altLabel
Knowledge organisation systems
controlled
vocabulary
Expressiveness
taxonomy
thesaurus
ontologyOntological
commitment
SKOS
OWL/RDFS
list of
terms
hierarchy
hierarchy
+ relations
classes
instances
properties
Ontological commitment & semantics
motor vehicle
a wheeled vehicle, powered by an internal combustion engine, that does
not operate on rails
car
a motor vehicle, typically with 4 wheels, able to carry a small number of
people
Ontological commitment & semantics
Ontological commitment & semantics
?x rdf:type ?y
?y rdfs:subClassOf ?z
---------------------------
?x rdf:type ?z
Car
Motor vehicle
has engine some
Combustion engine
myTesla
rdf:type
rdfs:subClassOf
rdfs:subClassOf
Semantics = logical inference
rdf:type
rdf:type
Ontological commitment & semantics
Car
Motor vehicle
myTeslaPhoto
subject
skos:broader
X skos:broader Y
=
„Y has a broader
meaning than X”
semantics = shared understanding
Ontological commitment & semantics
Domain: Real-world things
Questions:
-What are they?
-What are they like?
Semantics: Set-theoretic
OWL/RDFS ontologies
Domain: Information resources
(and concepts).
Question: What are they about?
Semantics: No formal semantics.
Integrity constraints imposed by
the data model specs.
SKOS taxonomies
RDF data model
SKOS specification
• concepts and labels
• semantic relations
• SKOS mappings
• integrity constraints
Concepts and labels
"car" @en "automobile" @en "auto" @pl"samochód" @pl
skos:prefLabel skos:prefLabelskos:altLabel skos:altLabel
skos:Concept
rdf:type
Car
"A motor vehicle, typically with 4 wheels, able to
carry a small number of people" @en
skos:definition
Semantic relations
Car
Motor vehicle
skos:broader
Electric car
skos:narrower
skos:related
Electric vehicle
skos:broader skos:narrower
SKOS mappings
Car Motor car
skos:exactMatch
Vehicles
skos:inScheme
Road traffic vocabulary
Car (automatic)
skos:inScheme
skos:narrowMatch
skos:inScheme
skos:broadMatch
Integrity constraints (entailments)
•skos:semanticRelation - domain & range = skos:Concept
•skos:related - symmetric
•skos:relatedMatch - symmetric
•skos:broaderTransitive - transitive, inverseOf skos:narrowerTransitive
•skos:broader - inverseOf skos:narrower
•skos:broadMatch - inverseOf skos:narrowMatch
•skos:narrowerTransitive - transitive, inverseOf skos:broaderTransitive
•skos:narrower - inverseOf skos:broader
•skos:narrowMatch - inverseOf skos:broadMatch
•skos:closeMatch - symmetric
•skos:exactMatch - symmetric, transitive
Integrity constraints (non-entailments)
Car
Motor vehicle
skos:broader
skos:broader
Vehicle
skos:broader
Car
Car wash
skos:related
skos:related
Cleaning products
skos:related
Integrity constraints (not consistent)
"car" @en
"automobile" @en
skos:prefLabel
Car
skos:prefLabel
"car" @en
skos:prefLabel
Car
skos:altLabel
Integrity constraints (not consistent)
Car
Motor vehicle
skos:broader
skos:related
Vehicle
skos:broader
Car Motor vehicle
skos:broader
skos:related
Integrity constraints (not consistent)
Car Motor car
skos:exactMatch
skos:broadMatch
Car Motor car
skos:exactMatch
skos:relatedMatch
SKOS + OWL/RDFS
Car
Motor vehicle
powered by some
Combustion engine
myCar
rdf:type
rdfs:subClassOf
rdfs:subClassOf
myCarPhoto
subject
skos:broader
skos:Concept
rdf:type
rdf:type
owl:Class
rdf:type
rdf:type
rdf:type
Curated SKOS taxonomies
-AGROVOC Multilingual agricultural thesaurus
http://aims.fao.org/vest-registry/vocabularies/agrovoc-multilingual-
agricultural-thesaurus
- STW Thesaurus for Economics
http://zbw.eu/stw/
-UK Public sector vocabularies
http://standards.esd.org.uk
-EUROVOC European Union multilingual thesaurus
http://eurovoc.europa.eu/
Crowdsourced SKOS taxonomies
Crowdsourced SKOS taxonomies
•Films_about_technology
•Films_about_artificial_intelligence
•Films_about_nuclear_war_and_weapons
•Robot_films
•Android_(robot)_films
•Terminator_films
•Documentary_films_about_robotics
•Films_about_computing
•Films_about_security_and_surveillance
•Films_about_telepresence
Crowdsourced SKOS taxonomies
skos:Concept 1,561,776
skos:broader 3,262,643
skos:related 23,483
skos:exactMatch 307
dct:subject 24,941,650
Crowdsourced SKOS taxonomies
crowdsourced taxonomy + crowdsourced tagging
=
very noisy data + highly imprecise categorisation
But: less ontological committment
 broader participation
 knowledge acquisition bottleneck reduced
 cost of building intelligent applications reduced
SKOS-based recommendations
DBpedia movie recommender: http://52.26.26.74:8890/dbmr
SKOS-based similarity
Horror
Movie
Comedy
skos:broaderskos:broader
Monster movie Haunted house movie
skos:broaderskos:broader
Slapstick
skos:broader
A B C
subject subject subject
taxonomy
taggedcontent
Boosting SKOS management
Taxonomical
knowledge
Information
resources
SKOS
taxonomy
Boosting SKOS management
Taxonomical
knowledge
Information
resources
SKOS
taxonomy
Discovery
•iterative
•interactive
•semi-automated
Pool Party Semantic Suite
(Semantic Web Company)
DBpedia subjects
reconciliation / import Concept extraction
Recurrent term suggestion
Context disambiguation
Movies
„jaws" @en
skos:altLabel
„jaws" @en
skos:altLabel
Anatomy
Summary
SKOS is an RDF-based standard for representing taxonomies, thesauri, etc.
•Conceptually simple with minimum ontological commitment:
•No complex formal semantics and logical implications
•Laverages NL semantics and facilitates sharing it
•Lower entry treshold for engaging experts/contributors/users
•Structurally simple:
•Easy to visualise and navigate
•Easy to exploit with graph-based algorithms
•Convenient bridge between structured and unstructured data.

More Related Content

PDF
Semantic web
PDF
Inheritance - the myth of code reuse | Andrei Raifura | CodeWay 2015
PDF
OpenCms Days 2012 - Keynote: Semantic Technologies for CMS
PPTX
The Semantic Web #6 - RDF Schema
PDF
Css navbar
PDF
Towards A Scalable Semantic-based Distributed Approach for SPARQL query evalu...
PPTX
S01 e00 einfuehrung-in_mongodb
Semantic web
Inheritance - the myth of code reuse | Andrei Raifura | CodeWay 2015
OpenCms Days 2012 - Keynote: Semantic Technologies for CMS
The Semantic Web #6 - RDF Schema
Css navbar
Towards A Scalable Semantic-based Distributed Approach for SPARQL query evalu...
S01 e00 einfuehrung-in_mongodb

More from Szymon Klarman (11)

PDF
HyperGraphQL
PDF
Formal Verification of Data Provenance Records
PDF
Data driven approaches to empirical discovery
PDF
ABox Abduction in the Description Logic
PDF
Judgment Aggregation as Maximization of Epistemic and Social Utility
PDF
Description Logics of Context
PDF
Prediction and Explanation over DL-Lite Data Streams
PDF
Querying Temporal Databases via OWL 2 QL
PDF
Ontology learning from interpretations in lightweight description logics
PDF
Knowledge Assembly at Scale with Semantic and Probabilistic Techniques
PDF
What makes a linked data pattern interesting?
HyperGraphQL
Formal Verification of Data Provenance Records
Data driven approaches to empirical discovery
ABox Abduction in the Description Logic
Judgment Aggregation as Maximization of Epistemic and Social Utility
Description Logics of Context
Prediction and Explanation over DL-Lite Data Streams
Querying Temporal Databases via OWL 2 QL
Ontology learning from interpretations in lightweight description logics
Knowledge Assembly at Scale with Semantic and Probabilistic Techniques
What makes a linked data pattern interesting?
Ad

Recently uploaded (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Mushroom cultivation and it's methods.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
project resource management chapter-09.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Encapsulation theory and applications.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Getting Started with Data Integration: FME Form 101
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
A novel scalable deep ensemble learning framework for big data classification...
Mushroom cultivation and it's methods.pdf
Tartificialntelligence_presentation.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Encapsulation_ Review paper, used for researhc scholars
Programs and apps: productivity, graphics, security and other tools
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Hindi spoken digit analysis for native and non-native speakers
Unlocking AI with Model Context Protocol (MCP)
project resource management chapter-09.pdf
Enhancing emotion recognition model for a student engagement use case through...
cloud_computing_Infrastucture_as_cloud_p
Encapsulation theory and applications.pdf
DP Operators-handbook-extract for the Mautical Institute
Group 1 Presentation -Planning and Decision Making .pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Ad

SKOS: Building taxonomies with minimum ontological commitment