IdRef pour les développeurs

3.3.  Format RDF, Web de données, négociation de contenu

Cette URL permet d’accéder directement à des données en RDF décrivant une personne : http://www.idref.fr/027182800.rdf

NB : Les données RDF d'une autorité de type Personne physique contiennent à la fois les informations contenues dans la notice d'autorité et la liste des documents décrits par le Sudoc auxquels cette personne est associée (à différents titre : comme auteur, illustrateur directeur de thèse, sujet…)

On peut également accéder à ces données RDF en appelant le « document générique » suivant :

http://www.idref.fr/027182800

en précisant dans la requête HTTP qu’on souhaite recevoir du RDF/XML selon le principe de la négociation de contenu. http://www.w3.org/QA/2006/02/content_negotiation.html.

Accept: application/rdf+xml

Le serveur renvoie alors le même contenu que http://www.idref.fr/027182800.rdf

Si la requête HTTP appelle le même document générique en précisant vouloir du HTML,

Accept: application/xhtml+xml,text/html

le serveur renvoie une page HTML. L’URL suivante renvoie directement la même page HTML : http://www.idref.fr/027182800.html .

Sur le Web de données, chaque entité peut être identifiée par une URL. Dans IdRef, la notice d’autorité de Paul Veyne est identifiée par http://www.idref.fr/027182800 (le document générique qui peut prendre la forme HTML, RDF ou XML), mais la personne elle-même est identifiée par http://www.idref.fr/027182800/id .

Comme une personne (ou concept, une œuvre, une collectivité…) n’est pas un document, elle ne peut être accessible sur le Web. L’URL de cette personne ne peut pas renvoyer directement cette personne. Par contre, cette URL renvoie indirectement un document qui décrit la personne :

  1. http://www.idref.fr/027182800/id (URL de la personne) est appelée par le client

  2. Le serveur répond en proposant une redirection vers le document générique http://www.idref.fr/027182800 , via un code http 303

  3. En fonction du type MIME demandé par le client, le serveur renvoie du RDF ou de l’HTML. Par défaut, il renvoie de l’HTML.

Identifiant de la notice Sudoc

027182800

URL du document générique qui décrit une entité (personne, concept…)

http://www.idref.fr/027182800

URL du document HTML qui décrit une entité

http://www.idref.fr/027182800.html

URL du document RDF qui décrit une entité

http://www.idref.fr/027182800.rdf

URL du document UNIMARC/MARCXML qui décrit une entité

http://www.idref.fr/027182800.xml

URL de l’entité décrite elle-même

http://www.idref.fr/027182800/id