Ubicando objetos digitales
Las URIs no cambian:
las personas las cambian
Tim Berners-Lee
foo://example.com:8042/over/there?name=ferret#nose
\_/ \______________/\_________/ \_________/ \__/
| | | | |
scheme authority path query fragment
foo://ejemplo.com:8042/en/este/lugar?nombre=ferret#nose
\_/ \______________/\____________/ \___________/ \__/
| | | | |
esquema autoridad ruta consulta fragmento
TLD
Esquema: nombre que se refiere a una especificación para asignar los identificadores. Suelen indicar el protocolo de acceso al recurso.
Por ejemplo http:, mailto:, ftp:, etc.
El fin de este componente se indica mediante el carácter ':'.
<esquema>:<p. jerárquica>[?<consulta>][#<fragmento>]
Según RFC 3986: El esquema y el anfitrión (host) no distingue mayúsculas de minúsculas, y por tanto debe ser normalizado todo a minúsculas. Por ejemplo as siguientes URIs son equivalentes:
HTTP://www.EXAMPLE.com/
http://www.example.com/
El resto de los componentes se asume distinguen mayúsculas de minúsculas salvo que se especifique puntualmente por el esquema.
foo://ejemplo.com:8042/en/este/lugar?nombre=ferret#nose \_/ \______________/\____________/ \___________/ \__/ | | | | | esquema autoridad ruta consulta fragmento
La parte jerárquica está formada por:
Autoridad: elemento jerárquico que identifica la autoridad de nombres
Por ejemplo //www.filo.uba.ar
El comienzo de este componente se indica mediante el carácter '//'.
<esquema>:<p. jerárquica>[?<consulta>][#<fragmento>]
Ruta: Información usualmente organizada en forma jerárquica, que identifica al recurso en el ámbito del esquema URI y la autoridad de nombres
Por ejemplo: /tesis/123
El comienzo de este componente se indica mediante el carácter '/'.
<esquema>:<p. jerárquica>[?<consulta>][#<fragmento>]
Consulta: Información con estructura no jerárquica (usualmente pares "clave=valor") que identifica al recurso en el ámbito del esquema URI y la autoridad de nombres.
El comienzo de este componente se indica mediante el carácter '?'.
<esquema>:<p. jerárquica>[?<consulta>][#<fragmento>]
<esquema>:<p. jerárquica>[?<consulta>][#<fragmento>]
Fragmento: Permite identificar una parte del recurso principal, o vista de una representación del mismo.
El comienzo de este componente se indica mediante el carácter '#'.
Carpetas compartidas:
smb://pbianchi:mipass@PCdeJuan:2134/Users/juan/Mis_Documentos
Archivo local:
file:///home/gabbo/books/RomeoAndJuliet.epub
Servicio de mensajería SMS
sms:+5491167891234?body=Hola%20a%20todos
Teléfono:
call:+5491167891234
Data URI (RFC2397) data:[<mediatype>][;base64],<data><img src="data:image/gif;base64,R0lGODlhyAAiALM...DfD0QAADs=" />
Ejemplos obteniendo un XML (OAI-PMH) http://catalogo.fi.uba.ar/cgi-bin/koha/oai.pl? verb=ListRecords& metadataPrefix=oai_dc http://catalogo.fi.uba.ar/cgi-bin/koha/oai.pl? verb=GetRecord& metadataPrefix=oai_dc& identifier=FIUBA-OAI-DC:170
Magnet: magnet links scheme magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5 info:lccn/2002022641 tag:hawke.org,2001-06-05:Taiko @Jones.and.Company/(+phone.number) xri://northgate.library.example.com/(urn:isbn:0-395-36341-1)
Identifica por ubicación:
esquema://máquina/directorio/archivo
esquema://usuario:contraseña@máquina:puerto/directorio/archivo
IRI: Internationalized Resource Identifiers
URI actualizado (RFC 3986, RFC 3987)
Ventaja: URI con UTF-8 (no sólo subconjunto de ASCII)
Desventaja: IDN homograph attack
URI/Percent encoding
¿Y XRI…?
http://müsic.example/motörhead (no es URI, es IRI)
percent-encoding + punycode
Ubicar por siempre
No se proponen registrar dónde se encuentra un objeto.
PURL (Persistent Uniform Resource Locators)
Handle
DOI
ARK
magnet
permalink
Persistent Identifier (PID o PI)
Referencia de larga duración a un objeto digital.
No necesariamente
es una URI
El volumen y la cantidad de objetos digitales crece.
Cada vez es más sencillo y barato.
Para ubicar, citar y enlazar objetos digiales en ambientes en red de forma perdurable es conveniente un identificador global reutilizable.
Otras
URN:hdl:ABCDEFGHIJKLMNOP/abcdefghijklm
---------------- -------------
| |
naming authority name
http://ejemplo.org/ark:/12025/654xz321/s3/f8.05v.tiff
\________________/ \__/ \___/ \______/ \____________/
(reemplazable) | | | Calificador
| Etiqueta ARK | | (NMA-soportado)
| | |
Name Mapping Authority | Nombre (NAA-asignado)
Hostport (NMAH) |
Name Assigning Authority Number (NAAN)
[http://NMAH/]ark:/NAAN/Name[Calificador]