SlideShare a Scribd company logo
in a nutshell RDFS fabien, gandon, inria
R D F is a triple model  i.e.  every piece of knowledge is broken down into (  subject  ,  predicate  ,   object  )
RDF S stands for  R D F   Schema
RDF S provides primitives to write lightweight schemas for  R D F  triples
long way a little drop of semantics goes a
RDF S provides primitives to... ... define the vocabulary used in triples ... define elementary inferences
RDF S to define classes of resources and organize their hierarchy
DOCUMENT REPORT
RDF S to define relations between resources and organize their hierarchy Tom Doc13 AUTHOR
CREATOR AUTHOR
RDF S allows for multiple inheritance for classes and properties
PERSON MAN MALE
RDFS relations have a  signature DOMAIN RANGE
RDFS relations have a  signature ... the  domain  is the type of the resource the relation starts from. ... the  range  is the type of the resource the relation ends to.
RDFS relations with several... ...  domains  mean all domains apply. ...  ranges  mean all ranges apply. Ranges  and  domains  are optional
but looks like object programming,
properties are first class citizens, they are not defined inside classes, they have their own hierarchy.
no overwriting in particular a property can not be refined for sub classes of its range or domain.
multi-instantiation a resource can have several types, it can be the instance of several classes like multiple lights, facets on a resource.
RDF S provides primitives to... ... give labels ... ... give comments ... ... for classes and properties
RDF... RDFS using the XML syntax for
<rdf:RDF xml:base=&quot;http://inria.fr/2005/humans.rdfs&quot;   xmlns:rdf =&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;   xmlns:rdfs=&quot;http://www.w3.org/2000/01/rdf-schema#&quot;   xmlns=&quot;http://www.w3.org/2000/01/rdf-schema#> < Class  rdf:ID=&quot; Man &quot;>  < subClassOf  rdf:resource=&quot;# Person &quot;/>  < subClassOf  rdf:resource=&quot;# Male &quot;/>  <label xml:lang=&quot;en&quot;>man</label>  <comment xml:lang=&quot;en&quot;>a male person</comment> </Class>
<rdf: Property  rdf:ID=&quot; hasMother &quot;>  < subPropertyOf  rdf:resource=&quot;# hasParent &quot;/>  < range  rdf:resource=&quot;# Female &quot;/>  < domain  rdf:resource=&quot;# Human &quot;/>  <label xml:lang=&quot;en&quot;>has for mother</label>  <comment xml:lang=&quot;en&quot;>a female parent</comment> </rdf:Property> </rdf:RDF>
RDF S semantics : standard inference rules to derive additional triples from known statements.
example of type propagation IF   (c 2 ,  subClassOf , c 1 ) AND   (x,  type , c 2 ) THEN   (x,  type , c 1 ) IF   (Man,  subClassOf , Person) AND   (Tom,  type , Man) THEN   (Tom,  type , Person)
example of property propagation IF   (p 2 ,  subPropertyOf , p 1 ) AND   (x, p 2  , y) THEN   (x, p 1  , y) IF  (author,  subPropertyOf , creator) AND   (Tom, author, Report12) THEN   (Tom, creator, Report12)
example of subClass transitivity IF   (c 2 ,  subClassOf , c 1 ) AND   (c 3 ,  subClassOf , c 2 )  THEN   (c 3 ,  subClassOf , c 1 ) IF     (Person,  subClassOf , Animal)  AND  (Man,  subClassOf , Person)  THEN    (Man,  subClassOf , Animal)
example of subProp transitivity IF   (p 2 ,  subPropertyOf , p 1 ) AND   (p 3 ,  subPropertyOf , p 2 )  THEN   (p 3 ,  subPropertyOf , p 1 ) IF   (parent,  subPropertyOf , ancestor) AND   (father,  subPropertyOf , parent)   THEN   (father,  subPropertyOf , ancestor)
example of domain inference IF   (p 1 ,  domain , c 1 ) AND   (x, p 1 , y)  THEN   (x,  type , c 1 ) IF   (author,  domain , Human)  AND   (Tom, author, Report12)  THEN   (Tom,  type , Human)
example of range inference IF   (p 1 ,  range , c 1 ) AND   (x, p 1 , y)  THEN   (y,  type , c 1 ) IF   (author,  range , Document)  AND   (Tom, author, Report12)  THEN   (Report,  type , Document)
summary take-home message on RDF S
RDF Schema to... ... define classes and relations of resources and organize their hierarchy ... define signatures of relations (domain, range) ... document them with labels and comments ... define associated inference rules
fabien, gandon

More Related Content

PPT
SPARQL in a nutshell
PPT
Rdf In A Nutshell V1
PPT
Ontology In A Nutshell (version 2)
PPTX
Introduction to SPARQL
PPT
SPARQL Tutorial
PPTX
RDF 개념 및 구문 소개
PDF
SHACL Overview
PDF
SPARQL 사용법
SPARQL in a nutshell
Rdf In A Nutshell V1
Ontology In A Nutshell (version 2)
Introduction to SPARQL
SPARQL Tutorial
RDF 개념 및 구문 소개
SHACL Overview
SPARQL 사용법

What's hot (20)

PDF
Rdf data-model-and-storage
PPTX
SPARQL introduction and training (130+ slides with exercices)
PDF
W3C Tutorial on Semantic Web and Linked Data at WWW 2013
PDF
Querying the Wikidata Knowledge Graph
PPT
Introduction to RDF
PPT
Introduction To RDF and RDFS
PPTX
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
PDF
Building a Knowledge Graph using NLP and Ontologies
PPT
Understanding RDF: the Resource Description Framework in Context (1999)
PDF
An Introduction to SPARQL
PPT
A la découverte du Web sémantique
PPTX
RDF Data Model
PPTX
Validating RDF data: Challenges and perspectives
PPTX
SPARQL-DL - Theory & Practice
PPTX
SHACL: Shaping the Big Ball of Data Mud
PDF
Neo4J 사용
PDF
Defined versus Asserted Classes: Working with the OWL Ontologies
PDF
Debunking some “RDF vs. Property Graph” Alternative Facts
PPT
온톨로지 추론 개요
PDF
Introduction to the Semantic Web
Rdf data-model-and-storage
SPARQL introduction and training (130+ slides with exercices)
W3C Tutorial on Semantic Web and Linked Data at WWW 2013
Querying the Wikidata Knowledge Graph
Introduction to RDF
Introduction To RDF and RDFS
LinkML Intro July 2022.pptx PLEASE VIEW THIS ON ZENODO
Building a Knowledge Graph using NLP and Ontologies
Understanding RDF: the Resource Description Framework in Context (1999)
An Introduction to SPARQL
A la découverte du Web sémantique
RDF Data Model
Validating RDF data: Challenges and perspectives
SPARQL-DL - Theory & Practice
SHACL: Shaping the Big Ball of Data Mud
Neo4J 사용
Defined versus Asserted Classes: Working with the OWL Ontologies
Debunking some “RDF vs. Property Graph” Alternative Facts
온톨로지 추론 개요
Introduction to the Semantic Web
Ad

Similar to RDFS In A Nutshell V1 (20)

PPT
A Semantic Multimedia Web (Part 2)
PPTX
SWT Lecture Session 5 - RDFS
PPT
RDF briefing
PDF
Using MongoDB as a high performance graph database
PDF
Ontologies and Vocabularies
PPTX
Digital Twin: jSON-LD, RDF
PPTX
Jena Programming
PPT
RDF and OWL
PPT
ontology.ppt
PPT
OWL briefing
PDF
RDF: what and why plus a SPARQL tutorial
PPTX
Linked Data Modeling for Beginner
PDF
Choices, modelling and Frankenstein Ontologies
PDF
Two graph data models : RDF and Property Graphs
PDF
The Legal Rdf Ontology A Generic Model For Legal Documents
PDF
Publishing Data Using Semantic Web Technologies
PPTX
SWT Lecture Session 2 - RDF
PDF
SPARQL and Linked Data
PDF
RDF Semantics
A Semantic Multimedia Web (Part 2)
SWT Lecture Session 5 - RDFS
RDF briefing
Using MongoDB as a high performance graph database
Ontologies and Vocabularies
Digital Twin: jSON-LD, RDF
Jena Programming
RDF and OWL
ontology.ppt
OWL briefing
RDF: what and why plus a SPARQL tutorial
Linked Data Modeling for Beginner
Choices, modelling and Frankenstein Ontologies
Two graph data models : RDF and Property Graphs
The Legal Rdf Ontology A Generic Model For Legal Documents
Publishing Data Using Semantic Web Technologies
SWT Lecture Session 2 - RDF
SPARQL and Linked Data
RDF Semantics
Ad

More from Fabien Gandon (20)

PDF
Walking Our Way to the Web
PDF
a shift in our research focus: from knowledge acquisition to knowledge augmen...
PDF
Evaluation d’explications pour la prédiction de liens dans les graphes de con...
PDF
A Never-Ending Project for Humanity Called “the Web”
PDF
Wimmics Overview 2021
PDF
CovidOnTheWeb : covid19 linked data published on the Web
PPTX
Web open standards for linked data and knowledge graphs as enablers of EU dig...
PDF
from linked data & knowledge graphs to linked intelligence & intelligence graphs
PDF
The Web We Mix - benevolent AIs for a resilient web
PDF
Overview of the Research in Wimmics 2018
PDF
Web science AI and IA
PDF
Normative Requirements as Linked Data
PDF
Wimmics Research Team Overview 2017
PDF
On the many graphs of the Web and the interest of adding their missing links.
PDF
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
PDF
How to supervise your supervisor?
PDF
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,
PDF
Wimmics Research Team 2015 Activity Report
PDF
Retours sur le MOOC "Web Sémantique et Web de données"
PPTX
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015
Walking Our Way to the Web
a shift in our research focus: from knowledge acquisition to knowledge augmen...
Evaluation d’explications pour la prédiction de liens dans les graphes de con...
A Never-Ending Project for Humanity Called “the Web”
Wimmics Overview 2021
CovidOnTheWeb : covid19 linked data published on the Web
Web open standards for linked data and knowledge graphs as enablers of EU dig...
from linked data & knowledge graphs to linked intelligence & intelligence graphs
The Web We Mix - benevolent AIs for a resilient web
Overview of the Research in Wimmics 2018
Web science AI and IA
Normative Requirements as Linked Data
Wimmics Research Team Overview 2017
On the many graphs of the Web and the interest of adding their missing links.
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
How to supervise your supervisor?
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,
Wimmics Research Team 2015 Activity Report
Retours sur le MOOC "Web Sémantique et Web de données"
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
A Presentation on Artificial Intelligence
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
KodekX | Application Modernization Development
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Electronic commerce courselecture one. Pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Review of recent advances in non-invasive hemoglobin estimation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Building Integrated photovoltaic BIPV_UPV.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
A Presentation on Artificial Intelligence
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
KodekX | Application Modernization Development
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Electronic commerce courselecture one. Pdf
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf

RDFS In A Nutshell V1

  • 1. in a nutshell RDFS fabien, gandon, inria
  • 2. R D F is a triple model i.e. every piece of knowledge is broken down into ( subject , predicate , object )
  • 3. RDF S stands for R D F Schema
  • 4. RDF S provides primitives to write lightweight schemas for R D F triples
  • 5. long way a little drop of semantics goes a
  • 6. RDF S provides primitives to... ... define the vocabulary used in triples ... define elementary inferences
  • 7. RDF S to define classes of resources and organize their hierarchy
  • 9. RDF S to define relations between resources and organize their hierarchy Tom Doc13 AUTHOR
  • 11. RDF S allows for multiple inheritance for classes and properties
  • 13. RDFS relations have a signature DOMAIN RANGE
  • 14. RDFS relations have a signature ... the domain is the type of the resource the relation starts from. ... the range is the type of the resource the relation ends to.
  • 15. RDFS relations with several... ... domains mean all domains apply. ... ranges mean all ranges apply. Ranges and domains are optional
  • 16. but looks like object programming,
  • 17. properties are first class citizens, they are not defined inside classes, they have their own hierarchy.
  • 18. no overwriting in particular a property can not be refined for sub classes of its range or domain.
  • 19. multi-instantiation a resource can have several types, it can be the instance of several classes like multiple lights, facets on a resource.
  • 20. RDF S provides primitives to... ... give labels ... ... give comments ... ... for classes and properties
  • 21. RDF... RDFS using the XML syntax for
  • 22. <rdf:RDF xml:base=&quot;http://inria.fr/2005/humans.rdfs&quot; xmlns:rdf =&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:rdfs=&quot;http://www.w3.org/2000/01/rdf-schema#&quot; xmlns=&quot;http://www.w3.org/2000/01/rdf-schema#> < Class rdf:ID=&quot; Man &quot;> < subClassOf rdf:resource=&quot;# Person &quot;/> < subClassOf rdf:resource=&quot;# Male &quot;/> <label xml:lang=&quot;en&quot;>man</label> <comment xml:lang=&quot;en&quot;>a male person</comment> </Class>
  • 23. <rdf: Property rdf:ID=&quot; hasMother &quot;> < subPropertyOf rdf:resource=&quot;# hasParent &quot;/> < range rdf:resource=&quot;# Female &quot;/> < domain rdf:resource=&quot;# Human &quot;/> <label xml:lang=&quot;en&quot;>has for mother</label> <comment xml:lang=&quot;en&quot;>a female parent</comment> </rdf:Property> </rdf:RDF>
  • 24. RDF S semantics : standard inference rules to derive additional triples from known statements.
  • 25. example of type propagation IF (c 2 , subClassOf , c 1 ) AND (x, type , c 2 ) THEN (x, type , c 1 ) IF (Man, subClassOf , Person) AND (Tom, type , Man) THEN (Tom, type , Person)
  • 26. example of property propagation IF (p 2 , subPropertyOf , p 1 ) AND (x, p 2 , y) THEN (x, p 1 , y) IF (author, subPropertyOf , creator) AND (Tom, author, Report12) THEN (Tom, creator, Report12)
  • 27. example of subClass transitivity IF (c 2 , subClassOf , c 1 ) AND (c 3 , subClassOf , c 2 ) THEN (c 3 , subClassOf , c 1 ) IF (Person, subClassOf , Animal) AND (Man, subClassOf , Person) THEN (Man, subClassOf , Animal)
  • 28. example of subProp transitivity IF (p 2 , subPropertyOf , p 1 ) AND (p 3 , subPropertyOf , p 2 ) THEN (p 3 , subPropertyOf , p 1 ) IF (parent, subPropertyOf , ancestor) AND (father, subPropertyOf , parent) THEN (father, subPropertyOf , ancestor)
  • 29. example of domain inference IF (p 1 , domain , c 1 ) AND (x, p 1 , y) THEN (x, type , c 1 ) IF (author, domain , Human) AND (Tom, author, Report12) THEN (Tom, type , Human)
  • 30. example of range inference IF (p 1 , range , c 1 ) AND (x, p 1 , y) THEN (y, type , c 1 ) IF (author, range , Document) AND (Tom, author, Report12) THEN (Report, type , Document)
  • 32. RDF Schema to... ... define classes and relations of resources and organize their hierarchy ... define signatures of relations (domain, range) ... document them with labels and comments ... define associated inference rules