En este documento se muestran los diferentes (pero confluyentes) esfuerzos por dar a la Web un marco en el cual definir una codificación para nombres y direcciones de recursos disponibles en ella. En la Web existe un sinnúmero de objetos, a los que se puede acceder mediante una variedad de protocolos, inventados, en desarrollo o a ser ideados en el futuro. Para poder abstraer la idea de "objeto genérico", se necesita disponer de conceptos que den sentido a nombres y direcciones en la Web.
Un Identificador Universal de Recursos (URI) es un miembro de este conjunto universal de nombres, en un cierto espacio de nombres y con una dirección referida a un cierto protocolo, ambos previamente registrados. un Localizador Uniforme de Recursos (URL), es báciamente un caso particular de URI que expresa una dirección, mapeada a un algoritmo de recuperación del objeto que sua protocolos de comunicación a través de la red. Por último, un Nombre Uniforme de Recursos (URN) es algo que aún está en debate y que pretende definir un espacio de nombres para etiquetar objetos persistentes.
Un recurso es cualquier cosa distinguible. Por ejemplo, un documento electrónico, una imagen, un servicio, etc. Cabe notar que no todos los recursos son recuperables a través de la red (por ej.: seres humanos, corporaciones y libros impresos, que también se consideran recursos). Un recurso es, básicamente, un concepto que puede mapearse a una o a varias entidades, y que puede permanecer constante a pesar de ver alterados sus contenidos.
Diagrama correspondiente a la especificación de URI, URL y URN, según el RFC 23 96.
_
| |
| | ftp: | |
| | gopher: | |
| | http: | |
| | etc | | urn: | |
| |_|| | |
| URLs | | |
| |_| |
| URNs |
|_|