5. Spazi dei nomi URN (URN Namespaces)
Uno spazio dei nomi URN è una raccolta di nomi che obbediscono a tre vincoli: ogni nome è (1) unico, (2) assegnato in modo coerente e (3) assegnato secondo una definizione comune.
-
Vincolo di unicità: Un nome all'interno dello spazio dei nomi URN non viene mai assegnato a più di una risorsa e non viene mai riassegnato a una risorsa diversa.
-
Vincolo di assegnazione coerente: Un nome all'interno dello spazio dei nomi URN è assegnato da un'organizzazione o creato secondo un processo o algoritmo sempre seguito.
-
Vincolo di definizione comune: Esistono definizioni chiare per la sintassi dei nomi all'interno dello spazio dei nomi URN e per il processo di assegnazione o creazione.
Esistono due tipi di spazi dei nomi URN: formali e informali.