Exemple pour la sérialisation RDF/XML

Il est important de souligner que RDF n'est pas un format de données, mais un modèle de données sous forme de graphe regroupant des triplets (sujet, prédicat, objet). Pour publier des données sur le web, il faut utiliser un format de données.

RDF exprime des faits simples et offre un modèle de déclarations sous forme d'un graphe orienté et étiqueté. Il exploite les URI, des espaces de noms.

Plusieurs formats de présentations sont disponibles :

  1. RDF/XML (XML syntax for RDF).

  2. RDFa (for HTML and XML embedding) ;

  3. Turtle family of RDF languages (N-Triples, Turtle, TriG and N-Quads) ;

  4. JSON-LD (JSON-based RDF syntax)

Exemple pour la sérialisation RDF/XML

L'exemple est utilisé pour illustrer les différents aspects de la sérialisation d'un modèle RDF dans le format XML. La référence de l'exemple est :

K.K. Breitman, M.A. Casanova and W. Truszkowski, Semantic Web: Concepts, Technologies and Applications, reading, Springer-Verlag London Limited 2007

Exemple

On veut représenter un modèle de données décrivant des documents scientifiques créés par des personnes ou des institutions universtaires. Pour cela, il faut spécifier la sémantique des URIs d'un modèle RDF c-àd spécifier le catalogue de vocabulaire correspondant.

Imported Vocabularies

Name . URIref

Prefix

Catalogue Document Ids

http://www.cat.com/docs

docid

Catalogue Document authorities

http://www.cat.com/auth

authid

Catalogue Document Schema

http://www.cat.com/schema/

cs

Imported Vocabularies

Prefix

Name / URIref

RDF

http://www.w3.org/1999/02/22-rdf-syntax-ns#

rdf

Dublin Core

http://purl.org/dc/elemnts/1.1/

dc

Rappel

Un document RDF est un ensemble de descriptions (statements). Une description (statement) est un triplet (S, P, O) avec :

  • S : sujet identifié par un URIref

  • P : prédicat identifié par un URIref

  • O (ou V) : objet pouvant être soit une valeur littérale ou un URIref

Les triplets de l'exemple sont :

La représentation graphique des triplets.