URI

S Vikipedije, slobodne enciklopedije
URI: šema konzole URL i URN prikazana Veneovim dijagramom.

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[uredi | uredi izvor]

Sintaksa 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[uredi | uredi izvor]

Kako 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[uredi | uredi izvor]

Formalni 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[uredi | uredi izvor]

Neformalni imenski prostori su registrovani u IANA i dodeljen im je broj(odabran od strane IANA) kao identifikator formata

"urn-" <number>

Eksperimentalni[uredi | uredi izvor]

Eksperimentalni 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[uredi | uredi izvor]

URN 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[uredi | uredi izvor]

URN 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č[uredi | uredi izvor]

URN 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[uredi | uredi izvor]

Identifikatori, 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[uredi | uredi izvor]

Ljudi 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 jednostavnijeg doi: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[uredi | uredi izvor]

Literatura[uredi | uredi izvor]

Spoljašnje veze[uredi | uredi izvor]