Jednotný název zdroje - Uniform Resource Name
A Jednotný název zdroje (URNA) je Jednotný identifikátor zdroje (URI), který používá urna
systém. URN jsou celosvětově jedinečné trvalé identifikátory přiřazeno v rámci definované jmenné prostory takže budou k dispozici po dlouhou dobu, a to i poté, co prostředek, který identifikují, přestane existovat nebo bude nedostupný.[1] URN nelze použít k přímému vyhledání položky a nemusí být vyřešitelné, protože se jedná pouze o šablony, které může jiný analyzátor použít k vyhledání položky.
URI, URN a URL
URN byly původně koncipovány jako součást třídílné informační architektura pro internet, spolu s Uniform Resource Locators (URL) a Uniform Resource Characteristics (URCs), a metadata rámec. Jak je popsáno v RFC 1737 z roku 1994,[2] a později v roce 1997 RFC 2141,[3] URN byly odlišeny od adres URL, které identifikují zdroje zadáním jejich umístění v kontextu konkrétního přístupového protokolu, například HTTP nebo FTP. Naproti tomu URN byly koncipovány jako vytrvalý, identifikátory nezávislé na umístění přiřazené v rámci definované jmenné prostory, obvykle orgánem odpovědným za jmenný prostor, takže jsou globálně jedinečné a přetrvávají po dlouhou dobu, a to i poté, co prostředek, který identifikují, přestane existovat nebo se stane nedostupným.[1]
URC nikdy nepostupovaly kolem koncepční fáze,[4] a další technologie, jako je Rámec popisu zdrojů později zaujali jejich místo. Od RFC 3986[5] v roce 2005 bylo používání výrazů „Uniform Resource Name“ a „Uniform Resource Locator“ v technických normách zastaralé ve prospěch termínu Uniform Resource Identifier (URI), který zahrnuje oba, což je pohled navržený v roce 2001 společnou pracovní skupinou mezi World Wide Web Consortium (W3C) a Pracovní skupina pro internetové inženýrství (IETF).[4]
URI je a tětiva z postavy zvyklý identifikovat A název nebo zdroj. URI se používají v mnoha internetových protokolech k odkazování a přístupu k informačním zdrojům. Schémata URI zahrnují http
a ftp
protokoly, stejně jako stovky dalších.
V „současném pohledu“, jak se tomu říká, všechny identifikátory URI identifikují nebo pojmenovávají zdroje, možná jedinečně a vytrvale, přičemž některé z nich jsou také „lokátory“, které lze vyřešit ve spojení se specifikovaným protokolem k reprezentaci zdrojů.
Jiné identifikátory URI nejsou lokátory a nemusí být nutně vyřešitelné v mezích systémů, kde se nacházejí. Tyto identifikátory URI mohou sloužit jako názvy nebo identifikátory zdrojů. Vzhledem k tomu, že se zdroje mohou pohybovat, neprůhledné identifikátory, které nejsou lokátory a nejsou vázány na konkrétní umístění jsou pravděpodobně pravděpodobnější než identifikátory, které jsou lokátory, aby zůstaly jedinečné a trvalé v průběhu času. To, zda je identifikátor URI vyřešitelný, však závisí na mnoha provozních a praktických detailech, bez ohledu na to, zda se mu říká „název“ nebo „vyhledávač“. V současném pohledu neexistuje žádná jasná hranice mezi „jmény“ a „lokátory“.
V souladu s tímto způsobem myšlení je rozdíl mezi Uniform Resource Jména a jednotný zdroj Lokátory se již formálně nepoužívá Pracovní skupina pro internetové inženýrství technické normy, ačkoli druhý termín, URL, je stále široce neformální.
Termín „URN“ nyní pokračuje jako jeden z více než sto „schémat“ URI, urna:
paralelizovat http:
, ftp:
, a tak dále. URI z urna:
Schéma nejsou lokátory, nemusí být spojeny s konkrétním protokolem nebo přístupovou metodou a nemusí být vyřešitelné. Měli by být přiřazeni postupem, který poskytuje jistotu, že zůstanou jedineční a identifikují stejný zdroj trvale po delší dobu. Některé jmenné prostory pod urna:
schéma, jako je urn: uuid:
přiřadit identifikátory způsobem, který nevyžaduje registrační autoritu, ale většina z nich ano. Typický jmenný prostor URN je urna: isbn
, pro mezinárodní standardní čísla knih. Tento pohled pokračuje v RFC 8141 z roku 2017.[1]
Existují i další schémata URI, například štítek:
, informace:
(nyní z velké části zastaralé) a ni:
[6] které jsou podobné urna:
schéma v tom, že nejsou lokátory a nejsou spojeny s konkrétními rozlišovacími nebo přístupovými protokoly.
Syntax
Syntaxe urn: schéma URI je zastoupena v rozšířená forma Backus – Naur tak jako:[5][7]
jmenný řetězec = přiřazené jméno [ komponenty rq ] [ "#" f-složka ] přiřazené jméno = "urna" ":" NID ":" NSS NID = (alphanum) 0*30(ldh) (alphanum) ldh = alphanum / "-" NSS = pchar *(pchar / "/") komponenty rq = [ "?+" složka r ] [ "?=" q-složka ] složka r = pchar *( pchar / "/" / "?" ) q-složka = pchar *( pchar / "/" / "?" ) f-složka = fragment ; obecná pravidla syntaxe URI (RFC3986) fragment = *( pchar / "/" / "?" ) pchar = bez výhrad / kódováno pct / dílčí oddělovače / ":" / "@" kódováno pct = "%" HEXDIG HEXDIG bez výhrad = ALPHA / ČÍSLICE / "-" / "." / "_" / "~" dílčí oddělovače = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "=" alphanum = ALPHA / ČÍSLICE ; zastaralé, použití je zastaralé
nebo ve formě a syntaxový diagram, tak jako:
- Vedoucí schéma (
urna:
) nerozlišují velká a malá písmena. <NID>
je identifikátor oboru názvů a může zahrnovat písmena, číslice a-
.- Za NID následuje řetězec specifický pro jmenný prostor
<NSS>
, jehož interpretace závisí na zadaném jmenném prostoru. NSS může obsahovat písmena a číslice ASCII a mnoho interpunkčních a speciálních znaků. Nepovolené ASCII a Unicode znaky mohou být zahrnuty, pokud zakódováno v procentech.
V roce 2017 byla aktualizována syntaxe pro URN:[1]
- Lomítko (
/
) je nyní v NSS povoleno reprezentovat názvy obsahující lomítka ze systémů jiných než URN identifikátorů. - Byla přidána komponenta q, která umožňuje předávání parametrů do pojmenovaných prostředků.
- Byla přidána komponenta r, která umožnila předávání parametrů překladačům. Aktualizovaná specifikace však poznamenává, že by se neměla používat, dokud nebude definována její sémantika prostřednictvím další standardizace.
Jmenné prostory
Aby byla zajištěna globální jedinečnost jmenných prostorů URN, musí být jejich identifikátory (NID) registrovány u IANA. Registrované jmenné prostory mohou být „formální“ nebo „neformální“. Výjimka z požadavku na registraci byla dříve vytvořena pro „experimentální jmenné prostory“,[8] od odvolání RFC 8141.[1]
Formální
Bylo zaregistrováno přibližně šedesát formálních identifikátorů oboru názvů URN. Jedná se o jmenné prostory, kde se od uživatelů internetu očekává, že budou těžit z jejich zveřejnění,[1] a podléhají několika omezením. Oni musí:
- Nebýt již zaregistrovaným NID
- Nezačínat s
urna-
- Mějte více než dvě písmena
- Nezačínat s
XY-
, kde XY je jakákoli kombinace dvou ASCII písmena - Nezačínat s
X-
(viz „Experimentální jmenné prostory“ níže)
Neformální
Neformální obory názvů jsou registrovány u IANA a je jim jako identifikátor přiřazena číselná řada (zvolená IANA podle principu „kdo dřív přijde, je dřív na řadě“),[1] ve formátu
„urn-“ <číslo>
Neformální jmenné prostory jsou plnohodnotnými jmennými prostory URN a lze je zaregistrovat v globálních registračních službách.[1]
Experimentální
Výjimka z požadavku na registraci byla dříve vytvořena pro „experimentální jmenné prostory“.[8] Po ukončení podpory notace „X-“ pro nové názvy identifikátorů však[9] RFC 8141[1] odstranil experimentální jmenné prostory URN, což naznačuje preference pro použití urna: příklad
případně jmenný prostor.[10]
Příklady
URNA | odpovídá | |
---|---|---|
urn: isbn: 0451450523 | Kniha z roku 1968 Poslední Unicorn, identifikovaný jeho číslo knihy. | |
urn: isan: 0000-0000-2CEA-0000-1-0000-0000-Y | Film z roku 2002 Pavoučí muž, identifikovaný jeho audiovizuální číslo. | |
urna: ISSN: 0167-6423 | Vědecký časopis Věda o počítačovém programování, identifikovaný jeho sériové číslo. | |
urn: ietf: rfc: 2648 | The IETF je RFC 2648. | |
urn: mpeg: mpeg7: schema: 2001 | Výchozí pravidla oboru názvů pro MPEG-7 metadata videa. | |
urna: oid: 2.16.840 | The OID pro Spojené státy. | |
urn: uuid: 6e8bc430-9c3a-11d9-9669-0800200c9a66 | Verze 1 UUID. | |
urn: nbn: de: bvb: 19-146642 | A Číslo národní bibliografie pro dokument s uvedením země (de ), regionální síť (bvb = Bibliotheksverbund Bayern ), číslo knihovny (19) a číslo dokumentu. | |
urn: lex: eu: Rada: směrnice: 2010-03-09; 2010-19-UE | A směrnice Evropské unie pomocí navrhovaného Obor názvů Lex URN. | |
urn: lsid: zoobank.org: pub: CDC8D258-8F57-41DC-B560-247E17D3DC8C | A směrnice identifikátorů Life Science může být vyřešen http://zoobank.org/urn:lsid:zoobank.org:pub:CDC8D258-8F57-41DC-B560-247E17D3DC8C . |
Viz také
- Klíč archivního zdroje (ARCHA)
- .arpa - urn.arpa je pro dynamické objevování
- Rozšiřitelný identifikátor zdroje (XRI)
- Systém rukojeti
- Informační URI schéma
- Identifikátory biologických věd (LSID)
- The Schéma magnetického URI, který používá URN
- Trvalý jednotný vyhledávač zdrojů (OBRUBA)
- Schéma identifikátoru URI
- identifikátor digitálních objektů (DOI)
Reference
Citace
Zdroje
- Sollins, Karen; Masinter, Larry (prosinec 1994). „Žádost o komentář 1737: Funkční požadavky na jednotná jména zdrojů“. IETF. Citováno 2012-12-07.
- Příkopy, Ryan (květen 1997). „Žádost o komentář 2141: Syntaxe URN“. IETF. Citováno 2012-12-07.
- Daigle, Leslie L .; van Gulik, Dirk-Willem; Faltstrom, Patrik (říjen 2002). „Žádost o komentář 3406: Mechanismy definice prostoru názvů jednotných zdrojů (URN)“. IETF. Citováno 2012-12-07.
- Berners-Lee, Tim; Fielding, Roy; Masinter, Larry (leden 2005). „Žádost o komentář 3986: Uniform Resource Identifier (URI): Generic Syntax“. IETF. Citováno 2012-12-07.
- Saint-Andre, Peter (duben 2013). „Žádost o komentář 6963: Jmenný prostor Uniform Resource Name (URN) pro příklady“. IETF. Citováno 2017-04-28.
- Saint-Andre, Peter; Klensin, John (duben 2017). „Žádost o připomínky 8141: Jednotné názvy zdrojů (URN)“. IETF. Citováno 2017-04-28.
- Saint-Andre, Peter; Klensin, John (duben 2017). „Žádost o komentář 8141: Jednotné názvy zdrojů (URN), § 2. Syntaxe URN“. IETF. Citováno 2018-09-20.
- „Informační přehled: Specifikace systému DOI a internetových identifikátorů“. Mezinárodní nadace DOI. Říjen 2012. Citováno 2012-12-06.
- Záujmová skupina pro plánování U3 W3C / IETF (21. září 2001). „URI, URL a URN: Objasnění a doporučení 1.0“. W3C. Citováno 2012-12-07.
externí odkazy
- Oficiální registr jmenných prostorů URN IANA
- Pracovní skupina Uniform Resource Names na IETF
- URN a bibliografické citace při vytváření webu
- Příklad řešení URN na straně serveru je popsán v RFC 2169.