SlideShare ist ein Scribd-Unternehmen logo
1 von 22
RDFS
Thomas Francart, sparna.fr
Ce travail est réutilisable et modifiable librement, y compris à des fins commerciales, à
condition de citer son auteur et d’être placé sous la même licence.
Pour plus d’informations, voir la licence.

Crédits :

Ce travail remixe, traduit et complète une présentation de Fabien Gandon de l’INRIA, publiée sous
licence libre. Merci à lui.
RDFS signifie RDF Schema

2
RDFS fournit des primitives pour
écrire des modèles simples pour des
données RDF triples

3
RDFS fournit des primitives pour
... Définir le vocabulaire utilisé par les
triplets dans des données RDF
... Définir des inférences élémentaires

4
RDFS permet de définir
des classes de ressources et de les
organiser en hiérarchie
rdfs:Class
rdfs:subClassOf
5
DOCUMENT

RAPPORT

6
Tom

AUTEUR

Doc13

RDFS permet de définir des
propriétés et de les organiser en
hiérarchie
rdf:Property
rdfs:subPropertyOf
7
CREATEUR

AUTEUR

8
DOMAIN

RANGE

RDFS permet de définir la
signature de chaque propriété
rdfs:domain
rdfs:range
9
RDFS définit une signature par
... le “domain” (fr : domaine) : type de
la ressource d’où part la relation.
... le “range” (fr: co-domaine ou portée)
: type de la ressource vers laquelle
pointe la relation.
10
RDFS définit une sémantique :
des règles de déduction standard
permettant de créer des triplets
additionnels à partir des triplets
existants.

11
(c2, subClassOf, c1)
ET
(x, type, c2)
ALORS (x, type, c1)
SI

Propagation des types
SI
ET
ALORS

(Man, subClassOf, Animal)
(Tom, type, Man)
(Tom, type, Animal)
12
(p2, subPropertyOf, p1)
ET
(x, p2 , y)
ALORS (x, p1 , y)
SI

Propagation des propriétés
SI
(auteur, subPropertyOf, créateur)
ET
(Tom, auteur, Report12)
ALORS (Tom, créateur, Report12)
13
(c2, subClassOf, c1)
ET
(c3, subClassOf, c2)
ALORS (c3, subClassOf, c1)
SI

Transitivité des sous-classes
SI
(Animal, subClassOf, EtreVivant)
ET
(Man, subClassOf, Animal)
ALORS (Man, subClassOf, EtreVivant)
14
SI
ET
ALORS

(p2, subPropertyOf, p1)
(p3, subPropertyOf, p2)
(p3, subPropertyOf, p1)

Transitivité des sous-propriétés

SI
(parentDe, subPropertyOf, ancetreDe)
ET
(pèreDe, subPropertyOf, parentDe)
ALORS (pèreDe, subPropertyOf, ancêtreDe)
15
SI
ET
ALORS

(p1, domain, c1)
(x, p1, y)
(x, type, c1)

Inférence sur le domaine
SI

(auteur, domain, Personne)

ET

(Tom, auteur, Report12)
16
SI
ET
ALORS

(p1, range, c1)
(x, p1, y)
(y, type, c1)

Inférence sur le range
SI

(auteur, range, Document)

ET

(Tom, auteur, report2)
17
RDFS fournit aussi 2 primitives

très utiles pour nommer ou commenter
n’importe quelle ressource
rdfs:label
rdfs:comment
18
rapport23

rdfs:label

Rapport sur le climat

Je trouve que cette entité
manque d’une définition claire

Animal
rdfs:comment

19
RDFS
À retenir

20
RDFS
permet

... De déclarer des classes et des propriétés et
de les organiser en hiérarchie
... De déclarer la signature des propriétés
(domain, range)
... De les documenter avec des libellés et des
commentaires
... De faire des déductions simples sur les
classes et les propriétés
21
Thomas FRANCART
sparna.fr

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction à Neo4j
Introduction à Neo4jIntroduction à Neo4j
Introduction à Neo4jNeo4j
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : SparkLilia Sfaxi
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQLLilia Sfaxi
 
Design of Hadoop Distributed File System
Design of Hadoop Distributed File SystemDesign of Hadoop Distributed File System
Design of Hadoop Distributed File SystemDr. C.V. Suresh Babu
 
Cours Big Data Chap6
Cours Big Data Chap6Cours Big Data Chap6
Cours Big Data Chap6Amal Abid
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursHatim CHAHDI
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013Juan Sequeda
 
Data Mining Spatial
Data Mining Spatial Data Mining Spatial
Data Mining Spatial dihiaselma
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2Amal Abid
 
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Antidot
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingLilia Sfaxi
 
Cours Big Data Chap3
Cours Big Data Chap3Cours Big Data Chap3
Cours Big Data Chap3Amal Abid
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5Amal Abid
 
Cours Big Data Chap1
Cours Big Data Chap1Cours Big Data Chap1
Cours Big Data Chap1Amal Abid
 

Was ist angesagt? (20)

Une introduction à Hive
Une introduction à HiveUne introduction à Hive
Une introduction à Hive
 
Introduction à Neo4j
Introduction à Neo4jIntroduction à Neo4j
Introduction à Neo4j
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : Spark
 
système multi agent
système multi agentsystème multi agent
système multi agent
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQL
 
Systèmes multi-agents
Systèmes multi-agentsSystèmes multi-agents
Systèmes multi-agents
 
Design of Hadoop Distributed File System
Design of Hadoop Distributed File SystemDesign of Hadoop Distributed File System
Design of Hadoop Distributed File System
 
Cours Big Data Chap6
Cours Big Data Chap6Cours Big Data Chap6
Cours Big Data Chap6
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
 
Data Mining Spatial
Data Mining Spatial Data Mining Spatial
Data Mining Spatial
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2
 
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data Processing
 
Cours Big Data Chap3
Cours Big Data Chap3Cours Big Data Chap3
Cours Big Data Chap3
 
Chapitre 3 spark
Chapitre 3 sparkChapitre 3 spark
Chapitre 3 spark
 
Binary RDF for Scalable Publishing, Exchanging and Consumption in the Web of ...
Binary RDF for Scalable Publishing, Exchanging and Consumption in the Web of ...Binary RDF for Scalable Publishing, Exchanging and Consumption in the Web of ...
Binary RDF for Scalable Publishing, Exchanging and Consumption in the Web of ...
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5
 
spark_intro_1208
spark_intro_1208spark_intro_1208
spark_intro_1208
 
Cours Big Data Chap1
Cours Big Data Chap1Cours Big Data Chap1
Cours Big Data Chap1
 

Ähnlich wie RDFS : une introduction

Livres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseauLivres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseauY. Nicolas
 
Turtle: Terse RDF Triple Language
Turtle: Terse RDF Triple LanguageTurtle: Terse RDF Triple Language
Turtle: Terse RDF Triple Languagenajeh nafti
 
Open data & linked data
Open data & linked dataOpen data & linked data
Open data & linked dataVincentBroute
 
Information Scientifique et Technique : pour des moteurs efficaces, liberez l...
Information Scientifique et Technique : pour des moteurs efficaces, liberez l...Information Scientifique et Technique : pour des moteurs efficaces, liberez l...
Information Scientifique et Technique : pour des moteurs efficaces, liberez l...Fleury Christine
 
Distances sémantiques dans des applications utilisant le web sémantique
Distances sémantiques dans des applications utilisant le web sémantiqueDistances sémantiques dans des applications utilisant le web sémantique
Distances sémantiques dans des applications utilisant le web sémantiqueFabien Gandon
 
De java à swift en 2 temps trois mouvements
De java à swift en 2 temps trois mouvementsDe java à swift en 2 temps trois mouvements
De java à swift en 2 temps trois mouvementsDidier Plaindoux
 
Sudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesSudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesY. Nicolas
 
10 big data hadoop
10 big data hadoop10 big data hadoop
10 big data hadoopPatrick Bury
 
10 big data hadoop
10 big data hadoop10 big data hadoop
10 big data hadoopPatrick Bury
 

Ähnlich wie RDFS : une introduction (12)

RDF : une introduction
RDF : une introductionRDF : une introduction
RDF : une introduction
 
Livres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseauLivres, périodiques, thèses et manuscrits en réseau
Livres, périodiques, thèses et manuscrits en réseau
 
Turtle: Terse RDF Triple Language
Turtle: Terse RDF Triple LanguageTurtle: Terse RDF Triple Language
Turtle: Terse RDF Triple Language
 
Open data & linked data
Open data & linked dataOpen data & linked data
Open data & linked data
 
Solr formation Sparna
Solr formation SparnaSolr formation Sparna
Solr formation Sparna
 
Information Scientifique et Technique : pour des moteurs efficaces, liberez l...
Information Scientifique et Technique : pour des moteurs efficaces, liberez l...Information Scientifique et Technique : pour des moteurs efficaces, liberez l...
Information Scientifique et Technique : pour des moteurs efficaces, liberez l...
 
Distances sémantiques dans des applications utilisant le web sémantique
Distances sémantiques dans des applications utilisant le web sémantiqueDistances sémantiques dans des applications utilisant le web sémantique
Distances sémantiques dans des applications utilisant le web sémantique
 
De java à swift en 2 temps trois mouvements
De java à swift en 2 temps trois mouvementsDe java à swift en 2 temps trois mouvements
De java à swift en 2 temps trois mouvements
 
Seminaire
SeminaireSeminaire
Seminaire
 
Sudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesSudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de données
 
10 big data hadoop
10 big data hadoop10 big data hadoop
10 big data hadoop
 
10 big data hadoop
10 big data hadoop10 big data hadoop
10 big data hadoop
 

Mehr von Thomas Francart

SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)Thomas Francart
 
SPARQL queries on CIDOC-CRM data of BritishMuseum
SPARQL queries on CIDOC-CRM data of BritishMuseumSPARQL queries on CIDOC-CRM data of BritishMuseum
SPARQL queries on CIDOC-CRM data of BritishMuseumThomas Francart
 
SPARQL sur les données CIDOC-CRM du British Museum
SPARQL sur les données CIDOC-CRM du British MuseumSPARQL sur les données CIDOC-CRM du British Museum
SPARQL sur les données CIDOC-CRM du British MuseumThomas Francart
 
CIDOC-CRM + SPARQL Tutorial sur les données Doremus
CIDOC-CRM + SPARQL Tutorial sur les données DoremusCIDOC-CRM + SPARQL Tutorial sur les données Doremus
CIDOC-CRM + SPARQL Tutorial sur les données DoremusThomas Francart
 
Découvrir les données de data.bnf.fr en utilisant SPARQL
Découvrir les données de data.bnf.fr en utilisant SPARQLDécouvrir les données de data.bnf.fr en utilisant SPARQL
Découvrir les données de data.bnf.fr en utilisant SPARQLThomas Francart
 
SKOS Play @ semweb.pro 2014
SKOS Play @ semweb.pro 2014SKOS Play @ semweb.pro 2014
SKOS Play @ semweb.pro 2014Thomas Francart
 
Web of Data - Introduction (english)
Web of Data - Introduction (english)Web of Data - Introduction (english)
Web of Data - Introduction (english)Thomas Francart
 
Partager et réutiliser des données sur le web
Partager et réutiliser des données sur le webPartager et réutiliser des données sur le web
Partager et réutiliser des données sur le webThomas Francart
 
Web de données - une introduction
Web de données - une introductionWeb de données - une introduction
Web de données - une introductionThomas Francart
 

Mehr von Thomas Francart (11)

SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)
 
SPARQL queries on CIDOC-CRM data of BritishMuseum
SPARQL queries on CIDOC-CRM data of BritishMuseumSPARQL queries on CIDOC-CRM data of BritishMuseum
SPARQL queries on CIDOC-CRM data of BritishMuseum
 
SPARQL sur les données CIDOC-CRM du British Museum
SPARQL sur les données CIDOC-CRM du British MuseumSPARQL sur les données CIDOC-CRM du British Museum
SPARQL sur les données CIDOC-CRM du British Museum
 
CIDOC-CRM + SPARQL Tutorial sur les données Doremus
CIDOC-CRM + SPARQL Tutorial sur les données DoremusCIDOC-CRM + SPARQL Tutorial sur les données Doremus
CIDOC-CRM + SPARQL Tutorial sur les données Doremus
 
Découvrir les données de data.bnf.fr en utilisant SPARQL
Découvrir les données de data.bnf.fr en utilisant SPARQLDécouvrir les données de data.bnf.fr en utilisant SPARQL
Découvrir les données de data.bnf.fr en utilisant SPARQL
 
JSON-LD
JSON-LDJSON-LD
JSON-LD
 
SKOS Play @ semweb.pro 2014
SKOS Play @ semweb.pro 2014SKOS Play @ semweb.pro 2014
SKOS Play @ semweb.pro 2014
 
Web of Data - Introduction (english)
Web of Data - Introduction (english)Web of Data - Introduction (english)
Web of Data - Introduction (english)
 
Partager et réutiliser des données sur le web
Partager et réutiliser des données sur le webPartager et réutiliser des données sur le web
Partager et réutiliser des données sur le web
 
Skos play
Skos playSkos play
Skos play
 
Web de données - une introduction
Web de données - une introductionWeb de données - une introduction
Web de données - une introduction
 

RDFS : une introduction

  • 1. RDFS Thomas Francart, sparna.fr Ce travail est réutilisable et modifiable librement, y compris à des fins commerciales, à condition de citer son auteur et d’être placé sous la même licence. Pour plus d’informations, voir la licence. Crédits : Ce travail remixe, traduit et complète une présentation de Fabien Gandon de l’INRIA, publiée sous licence libre. Merci à lui.
  • 2. RDFS signifie RDF Schema 2
  • 3. RDFS fournit des primitives pour écrire des modèles simples pour des données RDF triples 3
  • 4. RDFS fournit des primitives pour ... Définir le vocabulaire utilisé par les triplets dans des données RDF ... Définir des inférences élémentaires 4
  • 5. RDFS permet de définir des classes de ressources et de les organiser en hiérarchie rdfs:Class rdfs:subClassOf 5
  • 7. Tom AUTEUR Doc13 RDFS permet de définir des propriétés et de les organiser en hiérarchie rdf:Property rdfs:subPropertyOf 7
  • 9. DOMAIN RANGE RDFS permet de définir la signature de chaque propriété rdfs:domain rdfs:range 9
  • 10. RDFS définit une signature par ... le “domain” (fr : domaine) : type de la ressource d’où part la relation. ... le “range” (fr: co-domaine ou portée) : type de la ressource vers laquelle pointe la relation. 10
  • 11. RDFS définit une sémantique : des règles de déduction standard permettant de créer des triplets additionnels à partir des triplets existants. 11
  • 12. (c2, subClassOf, c1) ET (x, type, c2) ALORS (x, type, c1) SI Propagation des types SI ET ALORS (Man, subClassOf, Animal) (Tom, type, Man) (Tom, type, Animal) 12
  • 13. (p2, subPropertyOf, p1) ET (x, p2 , y) ALORS (x, p1 , y) SI Propagation des propriétés SI (auteur, subPropertyOf, créateur) ET (Tom, auteur, Report12) ALORS (Tom, créateur, Report12) 13
  • 14. (c2, subClassOf, c1) ET (c3, subClassOf, c2) ALORS (c3, subClassOf, c1) SI Transitivité des sous-classes SI (Animal, subClassOf, EtreVivant) ET (Man, subClassOf, Animal) ALORS (Man, subClassOf, EtreVivant) 14
  • 15. SI ET ALORS (p2, subPropertyOf, p1) (p3, subPropertyOf, p2) (p3, subPropertyOf, p1) Transitivité des sous-propriétés SI (parentDe, subPropertyOf, ancetreDe) ET (pèreDe, subPropertyOf, parentDe) ALORS (pèreDe, subPropertyOf, ancêtreDe) 15
  • 16. SI ET ALORS (p1, domain, c1) (x, p1, y) (x, type, c1) Inférence sur le domaine SI (auteur, domain, Personne) ET (Tom, auteur, Report12) 16
  • 17. SI ET ALORS (p1, range, c1) (x, p1, y) (y, type, c1) Inférence sur le range SI (auteur, range, Document) ET (Tom, auteur, report2) 17
  • 18. RDFS fournit aussi 2 primitives très utiles pour nommer ou commenter n’importe quelle ressource rdfs:label rdfs:comment 18
  • 19. rapport23 rdfs:label Rapport sur le climat Je trouve que cette entité manque d’une définition claire Animal rdfs:comment 19
  • 21. RDFS permet ... De déclarer des classes et des propriétés et de les organiser en hiérarchie ... De déclarer la signature des propriétés (domain, range) ... De les documenter avec des libellés et des commentaires ... De faire des déductions simples sur les classes et les propriétés 21