A casi todo el mundo le suena el concepto de URL: esta secuencia de ca­ra­c­te­res sirve, por ejemplo, para dirigir a páginas web u otros medios alojados en se­r­vi­do­res in­fo­r­má­ti­cos, por lo que es gracias a ella que navegamos por Internet. En cambio, quizás no hayas oído hablar del URN o uniform resource name, que se parece mucho al URL o uniform resource locator, pero que cumple con otra función. Te la ex­pli­ca­mos a co­n­ti­nua­ción.

¿Qué es el URN?

El uniform resource name es un formato que permite ide­n­ti­fi­car cla­ra­me­n­te distintos tipos de objetos, algo es­pe­cia­l­me­n­te útil en Internet, donde cada día in­ter­ac­túan millones de personas y apli­ca­cio­nes ‒que también suelen in­te­r­ca­m­biar infinidad de recursos. Asi­g­nar­les un código de ide­n­ti­fi­ca­ción exclusivo evita co­n­fu­sio­nes y garantiza que todos los im­pli­ca­dos se refieran al mismo objeto.

Para ello, el ide­n­ti­fi­ca­dor del objeto debe basarse en un sistema fiable y ser pe­r­ma­ne­n­te, es decir, no incluir datos de ubicación ni de tiempo. El URN se adapta a este requisito a la pe­r­fe­c­ción, porque se puede utilizar in­de­fi­ni­da­me­n­te, sin importar el lugar donde se encuentre el objeto: en otras palabras, el ide­n­ti­fi­ca­dor no varía, aunque el recurso se traslade y almacene en un lugar distinto.

Hecho

Aunque, en teoría, cualquier recurso puede ide­n­ti­fi­car­se con el URN, en la práctica este formato se utiliza sobre todo para nombrar medios de co­mu­ni­ca­ción, es­pe­cia­l­me­n­te en el ámbito de la bi­blio­te­co­no­mía, donde se ha co­n­ve­r­ti­do en el estándar para ide­n­ti­fi­car libros y otros tipos de contenido. Para ello, se suele añadir más in­fo­r­ma­ción, como el ISBN.

Es­tru­c­tu­ra del URN

El uniform resource name recurre a la sintaxis del URI, aunque cuenta con su propio esquema (schema), el término que denomina la primera parte de la es­tru­c­tu­ra. Al esquema le siguen di­fe­re­n­tes datos separados entre sí por dos puntos.

urn:<nid>:<nss></nss></nid>

El URN consta de al menos tres partes.

  • Todo URN comienza con la in­fo­r­ma­ción sobre el esquema URN.
  • Le sigue el namespace ide­n­ti­fier (NID) o ide­n­ti­fi­ca­dor del espacio de nombres, que debe figurar en el registro de la IANA y que puede su­b­di­vi­di­r­se in­tro­du­cie­n­do otros dos puntos.
  • Fi­na­l­me­n­te, se añade el namespace-specific string (NSS) o cadena es­pe­cí­fi­ca del espacio de nombres, que ide­n­ti­fi­ca el objeto en cuestión.

La IANA (Internet Assigned Numbers Authority), la entidad encargada de coordinar los espacios de nombres que se utilizan a nivel in­te­r­na­cio­nal, publica un listado oficial con más de 60 espacios de nombres distintos. Entre los más conocidos se incluyen los si­guie­n­tes:

  • ISSN (In­te­r­na­tio­nal Standard Serial Number): Número In­te­r­na­cio­nal No­r­ma­li­za­do para Pu­bli­ca­cio­nes Seriadas (como revistas).
  • ISBN (In­te­r­na­tio­nal Standard Books Number): Número In­te­r­na­cio­nal No­r­ma­li­za­do para Libros.
  • NBN (National Bi­blio­gra­phy Number): Número de la Bi­blio­gra­fía Nacional, código de ide­n­ti­fi­ca­ción co­rre­s­po­n­die­n­te al país de algunas bi­blio­te­cas na­cio­na­les.
  • UUID (Uni­ve­r­sa­lly Unique Ide­n­ti­fier): ide­n­ti­fi­ca­dor único de in­fo­r­ma­ción en sistemas in­fo­r­má­ti­cos.
  • ISAN (In­te­r­na­tio­nal Standard Au­dio­vi­sual Number): número único para obras au­dio­vi­sua­les de diversos formatos, como películas.

Para que lo veas más claro, abajo tienes un ejemplo de URN con el espacio de nombres NBN.

urn:nbn:de:101:1-2019072802401757702913

El ide­n­ti­fi­ca­dor indica que se trata de un URN en el espacio de nombres NBN. A este le sigue el código “de”, co­rre­s­po­n­die­n­te al país (en este caso, Alemania). A co­n­ti­nua­ción, figura un su­bi­de­n­ti­fi­ca­dor del espacio de nombres (SNID), que se refiere a la Bi­blio­te­ca Nacional de Alemania. Fi­na­l­me­n­te, aparece el código único del objeto, formado por una larga serie de cifras.

Di­fe­re­n­cias entre URN, URL y URI

El URN o uniform resource name tiene algo en común con el URL o uniform resource locator: ambos son su­b­ca­te­go­rías del URI o uniform resource ide­n­ti­fier. Este formato fue concebido para ide­n­ti­fi­car y acceder a todo tipo de recursos en redes como Internet, desde páginas web hasta di­re­c­cio­nes de correo ele­c­tró­ni­co. Esto también se aplica al URL y al URN, que, a pesar de sus pa­r­ti­cu­la­ri­da­des, presentan la misma es­tru­c­tu­ra que el URI.

Sin embargo, ambos formatos difieren en que el URN añade un ide­n­ti­fi­ca­dor pe­r­ma­ne­n­te a un recurso, mientras que el URL se limita a indicar su lo­ca­li­za­ción. Mientras que el URN está diseñado para ser in­va­ria­ble e in­de­pe­n­die­n­te del lugar donde se almacenen los datos, el URL indica la ubicación concreta donde se encuentra el recurso. Por lo tanto, ambas se­cue­n­cias tienen una es­tru­c­tu­ra similar, pero di­fe­re­n­tes pro­pó­si­tos.

Ir al menú principal