RDFS : une introduction

Preview:

DESCRIPTION

Support de formation en français sur RDFS

Citation preview

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.

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

5

rdfs:Classrdfs:subClassOf

6

DOCUMENT

RAPPORT

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

7

Tom Doc13AUTEUR

rdf:Propertyrdfs:subPropertyOf

8

CREATEUR

AUTEUR

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

9

DOMAIN RANGE

RDFS

rdfs:domainrdfs:range

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

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

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)

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)

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)

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)

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)

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)

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

18

rdfs:labelrdfs:comment

19

rapport23 Rapport sur le climatrdfs:label

Animalrdfs:comment

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

RDFSÀ retenir

20

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

Thomas FRANCARTsparna.fr

Recommended