4.3. URN e riferimenti relativi (URNs and Relative References)
La sezione 5.2 di [RFC3986] descrive un algoritmo per convertire un riferimento URI che potrebbe essere relativo a un dato URI di base in "componenti analizzati" del target di quel riferimento. Questo algoritmo è problematico per gli URN perché la loro sintassi non supporta i componenti di percorso necessari.
Tuttavia, se l'algoritmo viene applicato indipendentemente da uno schema particolare, dovrebbe funzionare in modo prevedibile anche per gli URN, con le seguenti comprensioni:
-
Un sistema che incontra una
<URI-reference>che obbedisce alla sintassi per<relative-ref>la convertirà in un URI target come specificato in RFC 3986. -
A causa delle aspettative di persistenza e stabilità degli URN, gli autori di documenti che utilizzano URN dovrebbero generalmente evitare l'uso dello schema "urn" in qualsiasi
<URI-reference>che non sia strettamente una<URI>come specificato in RFC 3986.