URI
U Računarstvu, Jedinstveno ime resursa (URI) je istorijski naziv za Jedinstveni identifikator resursa (URI) koji koristi urn
šemu. URI je niz znakova koji se koriste za identifikaciju imena veb resursa. Takva identifikacija omogućava interakciju sa reprezentacijama veb resurasa preko mreže, obično Svetske Mreže, primenom specifičnih protokola.
Definisan 1997. godine u RFC 2141, URN su namenjeni da se koriste kao stalni, lokacijski-nezavisni identifikatori koji omogućavaju jednostavno mapiranje imenskog prostora u jedan URN imenski prostor. Postojanje takvih URI ne garantuje dostupnost tog identifikacionog resursa, ali se od takvih URI-a zahteva da ostanu globalno jedinstveni i konstantni, čak i kada resursi prestanu da postoje ili postanu nedostupni.
Od RFC 3986 iz 2005. godine, korišćenje ovog termina je drastično opalo zarad manje-rekurzivnog URI-a, taj način su preporučili zajedno radna grupa World Wide Web Consortium (W3C) i Internet inženjerske operativne grupe. I URN i Veb adresa su URI, a URI može da bude i ime i lokator u isto vreme.
URN su originalno zamišljeni 90-tih godina kao deo inforamcione arhitekture interneta koja se sastojala iz tri dela, pored URL i Uniform Resource Characteristics (URCs), bio je i programski okvir metapodataka. Ipak, URC nikada nije dostigao dalje od konceptualne faze, i ostale tehnologije kao što su RDF su zauzele njegovo mesto.
Sintaksa
urediSintaksa URN prestavlja se kao Bakus Naurova forma:[1]
<URN> ::= "urn:" <NID> ":" <NSS>
Što se prikazuje kao:
urn:<NID>:<NSS>
urn:
sekvenca nije osetljiva na velika i mala slova.<NID>
je identifikator imenskog prostora, koji određuje sintaksnu interpretaciju<NSS>
, niske specifične imenskom prostoru (namespace-specific string). Funkcionalni zahtevi URN-a su opisani u RFC 1737.
Imenski Prostori
urediKako bi se obezbedila globalna jedinstvenost URN imenskih prostora, njihovi identifikatori moraju biti registrovani u IANA. Registrovani imenski prostori mogu biti formalni ili neformalni. Izuzetak ovih zahteva se pravi za "eksperimentalne imenske prostore".
Formalni
urediFormalni imenski prostori su oni kod kojih se očekuje da će korisnici interneta imati koristi od svojih publikacija i zbog toga imaju nekoliko restrikcija, oni moraju da:
- ne budu registrovani
- ne počinju sa
x-
(videti "Eksperimentalne imenske prostore", ispid) - ne počinju sa
urn-
- ne počinju sa
XY-
, gde su XY bilo koja kombinacija dva ASCII slova - imaju više od 2 karaktera.
Neformalni
urediNeformalni imenski prostori su registrovani u IANA i dodeljen im je broj(odabran od strane IANA) kao identifikator formata
"urn-" <number>
Eksperimentalni
urediEksperimentalni imenski prostori su formata
"X-" <NID>
Imenski prostor ovog formata je ograničen za eksperimentisanje i ne zahteva se da bude globalno jedinstven.
RFC 6648 ne podržava korišćenje "X-" za nove identifikatore ali ne preporučuje nikakvu zamenu za postojeća "X-" imena.
Primeri
urediURN | corresponds to |
---|---|
urn:isbn:0451450523
|
Knjiga "The Last Unicorn", identifikovana svojim ISBN brojem. |
urn:isan:0000-0000-9E59-0000-O-0000-0000-2
|
Film Spider-Man iz 2002, identifikovan svojim audiovizualnim brojem. |
urn:ISSN:0167-6423
|
Naučni časopis "Science of Computer Programming" identifikovan svojim serijskim brojem. |
urn:ietf:rfc:2648
|
IETFov RFC 2648. |
urn:mpeg:mpeg7:schema:2001
|
Uobičajeni imenski prostor MPEG-7 video metapodataka. |
urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66
|
Verzija 1 Univerzalnog jedinstvenog identifikatora. |
urn:lex:eu:council:directive:2010-03-09;2010-19-UE
|
Direktiva Evropske unije , koristeći "Leks" URN imenski prostor. |
Primena kao jedinstveni identifikator
urediURN se koristi kao jedinstveni identifikator (unique IDs), kao za, na primer, identifikaciju knjige prema ISBN. URN je takođe nominovan za "javni (jedinstveni) identifikator". U takvoj vrsti javnog korišćenja, centralni autoritet (Internacionalna ISBN Agencija, kao primer) je i autoritet za dodeljivanje i tehnički autoritet URN-razrešivača.
Rešavač
urediURN rešavač je odgovoran za počinjanje i redosled upita koje na kraju vode do potpunog rešenja (prevoda) URN imena ili do razlaganja zahteva, na primer, zahtev za prevod URN imena u URL.
Transparentni identifikatori
urediIdentifikatori, kao ISBN, koji se oslanjaju na centralni autoritet mogu biti nerazumljivi identifikatori. Korisnici nerazumljivih identifikatora moraju pitati autoritet za tačan identifikator objekta iz svojih metapodataka, kao što su naslov ili godina.[traži se izvor] Nasuprot tome, URN mogu biti koripćeni kao transparentni identfikatori kada njihova sintaksa označava konstrukciju jednostavnih pravila ili interfejsi iz osnovnih metapodataka*.[traži se izvor] Primer toga je Leks Šema - Brazilski Leks URN koji se koristi i za zakonodavno and građansko pravo, i sastoji se od sintaksnih pravila za formiranje lokalnih imena, datuma publikacije i lokalnih identifikatora (koji se sadrže u naslovu dokumenta).
Odsustvo DOI (Digitalni Objektni Identifikator) imenskog prostora
urediLjudi koji održavaju Digitalni Objektni Identifikator (DOI) sistem namerno nisu registrovali DOI imenski prostor za URN iz razloga:
URN arhitektura očekuje DNS-baziran Resolution Discovery Service (RDS) za nalaženje servisa za datu URN šemu. Ipak, toliko široko razvijene RDS za sada ne postoje... DOI nije registrovana kao URN imenski prostor, iako ispunjava sve funkcionalne zahteve, jer URN registracija naizgled ne pruža nikakve prednosti u odnosu na DOI sistem. Zahteva dodatni sloj administracije za definisanje DOI-a kao imenskog prostora za URN(niska
urn:doi:10.1000/1
umesto jednostavnijegdoi:10.1000/1
) i dodatni korak nepotrebnog preusmeravanja da bi se došlo do servisa za razlaganje, koji je već arhiviran u/ili http proksi ili sopstvenom razlaganju. Ako RDS mehanizmi koji podržavaju URN specifikacije postanu široko dostupni, DOI će biti registrovan kao URN.— International DOI Foundation, Factsheet: DOI System and Internet Identifier Specifications[2]
Reference
urediLiteratura
uredi- Sollins, Karen; Masinter, Larry (decembar 1994). „Request for Comments: 1737: Functional Requirements for Uniform Resource Names”. IETF. Pristupljeno 7. 12. 2012.
- Moats, Ryan (maj 1997). „Request for Comments: 2141: URN Syntax”. IETF. Pristupljeno 7. 12. 2012.
- Daigle, Leslie L.; van Gulik, Dirk-Willem; Faltstrom, Patrik (oktobar 2002). „Request for Comments: 3406: Uniform Resource Names (URN) Namespace Definition Mechanisms”. IETF. Pristupljeno 7. 12. 2012.
- Berners-Lee, Tim; Fielding, Roy; Masinter, Larry (januar 2005). „Request for Comments: 3986: Uniform Resource Identifier (URI): Generic Syntax”. IETF. Pristupljeno 7. 12. 2012.
- „Factsheet: DOI System and Internet Identifier Specifications”. International DOI Foundation. oktobar 2012. Pristupljeno 6. 12. 2012.
- W3C/IETF URI Planning Interest Group (21. 9. 2001). „URIs, URLs, and URNs: Clarifications and Recommendations 1.0”. W3C. Pristupljeno 7. 12. 2012.
Spoljašnje veze
uredi- Official IANA Registry of URN Namespaces
- Uniform Resource Names working group at IANA (now concluded)
- URNs and bibliographic citations in web authoring
- An example server-side URN resolver is described in RFC 2169.