RDF

RDF (Resource Description Framework) est un modèle de représentation de données élaboré sous l'égide du W3C (World Wide Web Consortium).

Il attribue à des ressources, identifiées par des URI, des propriétés et des classes (ou catégories), permettant de les définir, les décrire, ou d'établir des relations entre elles.

Des triplets de données

<sujet> <prédicat> <objet>

  • le sujet est l'identifiant de la ressource

  • le prédicat est une propriété ou une relation, elle-même identifiée par une URI (le plus souvent représentée par un préfixe

  • l'objet est l'identifiant d'une autre ressource en relation avec la première, une valeur ou un littéral.

Exemple

Exemple

Triplets extraits d'une notice du Sudoc

1
<http://www.sudoc.fr/139579370/id><http://www.w3.org/1999/02/22-rdf-syntax-ns#type><http://purl.org/ontology/bibo/Book>.
2
3
< http://www.sudoc.fr/139579370/id> <http://purl.org/dc/elements/1.1/title>« Le roman de la rose Tome I, [Texte imprimé] / Guillaume de Lorris et Jean de Meun ; publié par Félix Lecoy».
4
5
<http://www.sudoc.fr/139579370><http://www.loc.gov/loc.terms/relators/aut><http://www.idref.fr/02665976X/id>.
6
7
<http://www.idref.fr/02665976X/id><http://www.w3.org/1999/02/22-rdf-syntax-ns#type><http://xmlns.com/foaf/0.1/Person>.
8
9
<http://www.idref.fr/02665976X/id><http://xmlns.com/foaf/0.1/name>"Jean de Meung (124.?-1304?)".

Le premier triplet indique que le document identifié par l'URI http://www.sudoc.fr/139579370/id est de type Book.

Le suivant contient la zone de titre et de mention de responsabilité du même document.

La propriété identifiée par <http://www.loc.gov/loc.terms/relators/aut> indique que le document a pour auteur principal (aut) Jehan de Meung, identifié par une URI idRef. Celle-ci est à son tour sujet de deux triplets renseignant sur la nature de l'entité (personne) et son nom.

Un modèle, plusieurs formats

RDF peut s'exprimer dans plusieurs formats :

N-Triples est la syntaxe la plus élémentaire, structurée par une ponctuation et où chaque triplet est entièrement développé. L'exemple précédent en est une illustration.

Turtle/N3 sont aussi structurés par une ponctuation, mais représentent les triplets de façon plus compacte.

1
<http://www.sudoc.fr/139579370/id> a bibo:Book ;
2
3
4
	dc:title  « Le roman de la rose  Tome I,   [Texte imprimé]  /
5
6
 Guillaume de Lorris et Jean de Meun  ; publié par Félix Lecoy» ;
7
8
	marcrel:aut <http://www.idref.fr/02665976X/id>.
9
10
<http://www.idref.fr/02665976X/id> a foaf:Person ;
11
12
13
    foaf:name "Jean de Meung (124.?-1304?)" .

RDF/XML, plus adapté à une lecture par des machines que par des humains (les triplets y sont moins lisibles), encapsule les informations dans des balises XML.

1
  <bibo:Book rdf:about="http://www.sudoc.fr/139579370/id">
2
3
4
    <dc:title>Le roman de la rose  Tome I,   [Texte imprimé]  /
5
6
 Guillaume de Lorris et Jean de Meun  ; publié par Félix Lecoy</dc:title>
7
8
    <marcrel:aut>
9
10
      <foaf:Person rdf:about="http://www.idref.fr/02665976X/id">
11
12
	<foaf:name>Jean de Meung (124.?-1304?)</foaf:name>
13
14
      </foaf:Person>
15
16
    </marcrel:aut>
17
18
</bibo/Book>
19
20

Remarque

Les URI des propriétés et classes sont abrégées par des préfixes (préalablement définis dans le fichier RDF ou la requête SPARQL). Voir la liste des vocabulaires utilisés.