Aller au contenu principal

4.3. URN et références relatives (URNs and Relative References)

La section 5.2 de [RFC3986] décrit un algorithme pour convertir une référence URI qui pourrait être relative à un URI de base donné en "composants analysés" de la cible de cette référence. Cet algorithme est problématique pour les URN car leur syntaxe ne supporte pas les composants de chemin nécessaires.

Cependant, si l'algorithme est appliqué indépendamment d'un schéma particulier, il devrait fonctionner de manière prévisible pour les URN également, avec les compréhensions suivantes :

  1. Un système qui rencontre une <URI-reference> qui obéit à la syntaxe pour <relative-ref> la convertira en URI cible comme spécifié dans RFC 3986.

  2. En raison des attentes de persistance et de stabilité des URN, les auteurs de documents utilisant des URN devraient généralement éviter l'utilisation du schéma "urn" dans toute <URI-reference> qui n'est pas strictement une <URI> comme spécifié dans RFC 3986.