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

What's hot (20)

PPT
RDF and OWL
Rachel Lovinger
 
PPTX
Introduction to SPARQL
Jose Emilio Labra Gayo
 
PPT
Introduction to RDF
Narni Rajesh
 
PDF
An introduction to Semantic Web and Linked Data
Fabien Gandon
 
PPTX
SHACL by example
Jose Emilio Labra Gayo
 
PPTX
Json
Steve Fort
 
PPTX
The Semantic Web #9 - Web Ontology Language (OWL)
Myungjin Lee
 
PPT
Understanding RDF: the Resource Description Framework in Context (1999)
Dan Brickley
 
PPT
Control Structures In Php 2
Digital Insights - Digital Marketing Agency
 
PPTX
RDF data model
Jose Emilio Labra Gayo
 
PDF
Debunking some “RDF vs. Property Graph” Alternative Facts
Neo4j
 
PDF
If You Think You Can Stay Away from Functional Programming, You Are Wrong
Mario Fusco
 
PPTX
Java and OWL
Raji Ghawi
 
PDF
An Introduction to RDF and the Web of Data
Olaf Hartig
 
PPTX
SPARQL Cheat Sheet
LeeFeigenbaum
 
PPTX
PHP
Steve Fort
 
PPTX
Python oop third class
Aleksander Fabijan
 
PDF
Introduction to php
Anjan Banda
 
PPTX
Inference on the Semantic Web
Myungjin Lee
 
PDF
SHACL Overview
Irene Polikoff
 
RDF and OWL
Rachel Lovinger
 
Introduction to SPARQL
Jose Emilio Labra Gayo
 
Introduction to RDF
Narni Rajesh
 
An introduction to Semantic Web and Linked Data
Fabien Gandon
 
SHACL by example
Jose Emilio Labra Gayo
 
The Semantic Web #9 - Web Ontology Language (OWL)
Myungjin Lee
 
Understanding RDF: the Resource Description Framework in Context (1999)
Dan Brickley
 
Control Structures In Php 2
Digital Insights - Digital Marketing Agency
 
RDF data model
Jose Emilio Labra Gayo
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Neo4j
 
If You Think You Can Stay Away from Functional Programming, You Are Wrong
Mario Fusco
 
Java and OWL
Raji Ghawi
 
An Introduction to RDF and the Web of Data
Olaf Hartig
 
SPARQL Cheat Sheet
LeeFeigenbaum
 
Python oop third class
Aleksander Fabijan
 
Introduction to php
Anjan Banda
 
Inference on the Semantic Web
Myungjin Lee
 
SHACL Overview
Irene Polikoff
 

Similar to RDFS In A Nutshell V1 (20)

PPT
A Semantic Multimedia Web (Part 2)
Raphael Troncy
 
PPT
RDF briefing
Frank van Harmelen
 
PDF
Rdf data-model-and-storage
灿辉 葛
 
PPTX
SWT Lecture Session 2 - RDF
Mariano Rodriguez-Muro
 
PPT
Semantic web
tariq1352
 
PPT
Ontologies in RDF-S/OWL
Emanuele Della Valle
 
PPTX
SWT Lecture Session 5 - RDFS
Mariano Rodriguez-Muro
 
PDF
An introduction to Semantic Web and Linked Data
Gabriela Agustini
 
PDF
An introduction to Semantic Web and Linked Data
Gabriela Agustini
 
PDF
W3C Tutorial on Semantic Web and Linked Data at WWW 2013
Fabien Gandon
 
PPTX
SPARQL introduction and training (130+ slides with exercices)
Thomas Francart
 
KEY
RDF Redux
Pat Hayes
 
PDF
SPARQL and the Open Linked Data initiative
Fulvio Corno
 
PPTX
Sparql
Tamrat Amare
 
PDF
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
Josef Petrák
 
PDF
XSPARQL CrEDIBLE workshop
nunoalexandrelopes
 
PDF
Framester: A Wide Coverage Linguistic Linked Data Hub
Mehwish Alam
 
PDF
Two graph data models : RDF and Property Graphs
andyseaborne
 
PPT
introduction-to-rdf-schema-revised complete
naglaafcis
 
A Semantic Multimedia Web (Part 2)
Raphael Troncy
 
RDF briefing
Frank van Harmelen
 
Rdf data-model-and-storage
灿辉 葛
 
SWT Lecture Session 2 - RDF
Mariano Rodriguez-Muro
 
Semantic web
tariq1352
 
Ontologies in RDF-S/OWL
Emanuele Della Valle
 
SWT Lecture Session 5 - RDFS
Mariano Rodriguez-Muro
 
An introduction to Semantic Web and Linked Data
Gabriela Agustini
 
An introduction to Semantic Web and Linked Data
Gabriela Agustini
 
W3C Tutorial on Semantic Web and Linked Data at WWW 2013
Fabien Gandon
 
SPARQL introduction and training (130+ slides with exercices)
Thomas Francart
 
RDF Redux
Pat Hayes
 
SPARQL and the Open Linked Data initiative
Fulvio Corno
 
Sparql
Tamrat Amare
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
Josef Petrák
 
XSPARQL CrEDIBLE workshop
nunoalexandrelopes
 
Framester: A Wide Coverage Linguistic Linked Data Hub
Mehwish Alam
 
Two graph data models : RDF and Property Graphs
andyseaborne
 
introduction-to-rdf-schema-revised complete
naglaafcis
 
Ad

More from Fabien Gandon (20)

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

Recently uploaded (20)

PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 

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