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