Bibliothèque nationale de France
bibnum.bnf.fr ]

Description des URI 'info' de la Bibliothèque nationale de France

Les URI 'info' de l'espace de nommage 'bnf' sont de la forme :

info:bnf/<bnf-context>/<sub-context>

bnf-context

bnf-context = ALPHA *(ALPHA / DIGIT )
c'est-à-dire une chaîne alphanumérique commençant par un caractère alphabétique.
Les valeurs de <bnf-context> correspondent aux autorités nommantes définies par la BnF (Bibliothèque nationale de France).

sub-context

sub-context = sub-context-component *("/" sub-context-component) ["#" component]

sub-context-component

sub-context-component = pchar *(pchar)
La valeur de <sub-context-component> est une chaîne alphabétique attribuée par la BnF et correspondante au nom d'un dictionnaire de données défini.

component

component = pchar *(pchar)
La valeur de <component> est une chaîne alphabétique attribuée par la BnF et correspondante au nom d'un élé;ment défini dans ce dictionnaire.
Les dictionnaires de données sont définis par la documentation du système de préservation de la BnF. Le cas échéant, ils sont publiés sur http://bibnum.bnf.fr. Ces dictionnaires de données sont exprimés sous une forme compréhensible par les utilisateurs mais peuvent aussi être formalisés en vue d'un traitement automatique : schémas XML, RDFS, OWL, etc.

pchar (et les autres)

pchar est défini comme dans la RFC 3986, c'est-à-dire :
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
pct-encoded = "%" HEXDIG HEXDIG
sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="
ALPHA, DIGIT and HEXDIG sont comme définis dans la RFC 2234 : un caractère alphabétique en majuscule ou minuscule (A-Z / a-z), un chiffre décimal (0-9) et un chiffre hexadécimal (DIGIT / "A" / "B" / "C" / "D" / "E" / "F") respectivement.

Caractères encodés avec le signe pour cent

Les caractères encodés avec le signe pour cent sont utilisés dans les rares occasions où des caractères hors du code US-ASCII apparaîssent dans l'URI.

Description of the 'info' URIs for the Bibliothèque nationale de France

An 'info' URI with namespace 'bnf' takes the form:

info:bnf/<bnf-context>/<sub-context>

bnf-context

bnf-context = ALPHA *(ALPHA / DIGIT )
i.e. alphanumeric with leading alphabetic character.
Values of <bnf-context> correspond to naming authorities assigned by the BnF (National Library of France).

sub-context

sub-context = sub-context-component *("/" sub-context-component) ["#" component]

sub-context-component

sub-context-component = pchar *(pchar)
The value of <sub-context-component> is an alphabetic string assigned by the BnF and corresponding to the name of a specific data dictionary.

component

component = pchar *(pchar)
The value of <component> is an alphabetic string assigned by the BnF and corresponding to the name of an element inside a specific data dictionary.
All data dictionaries are declared in the BnF preservation system documentation. When applicable, they are published at http://bibnum.bnf.fr. Data dictionaries are expressed using a human readable format and can also be formalized according to a machine readable format such as XML schema, RDFS, OWL.

pchar (and others)

pchar is as defined in RFC 3986, that is:
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
pct-encoded = "%" HEXDIG HEXDIG
sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="
ALPHA, DIGIT, AND HEXDIG are as defined in RFC 2234: upper or lower case alphabetic (A-Z / a-z), decimal digit (0-9), and hexadecimal digit (DIGIT / "A" / "B" / "C" / "D" / "E" / "F") respectively.

Percent Encoded Characters

Percent Encoded Characters are used in the rare cases where non US-ASCII characters appears in the URI.

Autorités nommantes / Naming authorities

bnf-context Usage (link) Example sub-context String Example URIs
'spar'
SPAR
  • structure
  • representation
  • info:bnf/spar/structure#set
  • info:bnf/spar/representation#thumbnail
'rights'
Solon (note 1)
  • eventType
  • info:bnf/rights/eventType#birth

Notes

  1. Solon : Digital objects rights metadata management system

Dernière mise à jour : octobre 2008