22
RDFS Thomas Francart, sparna.fr Crédits : 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 . Ce travail remixe, traduit et complète une présentation de Fabien Gandon de l’INRIA, publiée sous licence libre. Merci à lui.

RDFS : une introduction

Embed Size (px)

DESCRIPTION

Support de formation en français sur RDFS

Citation preview

Page 1: RDFS : une introduction

RDFSThomas Francart, sparna.fr

Crédits :

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.

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

Page 2: RDFS : une introduction

RDFS signifie RDF Schema

2

Page 3: RDFS : une introduction

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

3

Page 4: RDFS : une introduction

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

Page 5: RDFS : une introduction

RDFS permet de définir

des classes de ressources et de les organiser en hiérarchie

5

rdfs:Classrdfs:subClassOf

Page 6: RDFS : une introduction

6

DOCUMENT

RAPPORT

Page 7: RDFS : une introduction

RDFS permet de définir des propriétés et de les organiser en hiérarchie

7

Tom Doc13AUTEUR

rdf:Propertyrdfs:subPropertyOf

Page 8: RDFS : une introduction

8

CREATEUR

AUTEUR

Page 9: RDFS : une introduction

permet de définir la signature de chaque propriété

9

DOMAIN RANGE

RDFS

rdfs:domainrdfs:range

Page 10: RDFS : une introduction

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

Page 11: RDFS : une introduction

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

Page 12: RDFS : une introduction

Propagation des types

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

12

SI (Man, subClassOf, Animal)ET (Tom, type, Man)ALORS (Tom, type, Animal)

Page 13: RDFS : une introduction

Propagation des propriétés

SI (p2, subPropertyOf, p1)ET (x, p2 , y)ALORS (x, p1 , y)

13

SI (auteur, subPropertyOf, créateur)

ET (Tom, auteur, Report12)ALORS (Tom, créateur, Report12)

Page 14: RDFS : une introduction

Transitivité des sous-classes

SI (c2, subClassOf, c1)ET (c3, subClassOf, c2) ALORS (c3, subClassOf, c1)

14

SI (Animal, subClassOf, EtreVivant)

ET (Man, subClassOf, Animal) ALORS (Man, subClassOf, EtreVivant)

Page 15: RDFS : une introduction

Transitivité des sous-propriétés

SI (p2, subPropertyOf, p1)ET (p3, subPropertyOf, p2) ALORS (p3, subPropertyOf, p1)

15

SI (parentDe, subPropertyOf, ancetreDe)

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

Page 16: RDFS : une introduction

Inférence sur le domaine

SI (p1, domain, c1)ET (x, p1, y) ALORS (x, type, c1)

16

SI (auteur, domain, Personne)

ET (Tom, auteur, Report12) ALORS (Tom, type, Personne)

Page 17: RDFS : une introduction

Inférence sur le range

SI (p1, range, c1)ET (x, p1, y) ALORS (y, type, c1)

17

SI (auteur, range, Document)

ET (Tom, auteur, report2) ALORS (report2, type, Document)

Page 18: RDFS : une introduction

RDFS fournit aussi 2 primitives très utiles pour nommer ou commenter n’importe quelle ressource

18

rdfs:labelrdfs:comment

Page 19: RDFS : une introduction

19

rapport23 Rapport sur le climatrdfs:label

Animalrdfs:comment

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

Page 20: RDFS : une introduction

RDFSÀ retenir

20

Page 21: RDFS : une introduction

... 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

RDFSpermet

Page 22: RDFS : une introduction

Thomas FRANCARTsparna.fr