Uniform Resource Name

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

URL URN (celým názvem Uniform Resource Name - „jednotné jméno zdroje“). URN používá „urn“ schéma a neřeší dostupnost identifikovaného zdroje. URN spolu s URL tvoří URI.

Funkční požadavky pro URN jsou popsány v internetové normě RFC 1737. URN jsou součástí větší internetové informační architektury, která se skládá z jednotných identifikátorů jmen (URN), jednotný charakteristik zdroje (URC) a jednotných identifikátorů zdroje (URL). +more Každý z nich má specifický význam:.

* URN se používají k identifikaci zdroje, * URC pro zařazení meta-informace, * URL pro vyhledání nebo hledání zdrojů.

Internetová norma RFC 2141 („internetová norma URN syntaxe“) říká:

:URN mají sloužit jako trvalé lokačně-nezávislé identifikátory zdroje a jsou navrženy tak, aby snadno mapovaly ostatní jmenné prostory do prostorů URN. To znamená, že se jedná o identifikaci zdroje na internetu, která jednoznačně a trvale určí umístění zdroje bez ohledu na doménu nebo server, na kterém je uložen. +more Proto URN syntaxe poskytuje prostředky pro enkódování znakových dat a to ve formě, kterou mohou poslat existující protokoly nebo být přepsány na většině klávesnic atd.

Stojí za zmínku, že jak je uvedeno v internetové normě RFC 3986, :výraz „jednotný identifikátor jména“ (URN) byl v historii používán pro oba identifikátory (URI) v „urn“ schématu (internetová norma RFC 2141), které musí zůstat globálně jedinečné a trvalé, i když zdroj zanikne nebo je nadále nedostupný a pro každá jiná URI s vlastnostmi jména.

URN syntaxe

internetová norma RFC 2141 (z května 1997 - Požadavky diskuse a návrhy na zlepšení) popisuje syntaxi URN takto:

: ::= „urn:“ „:“

:kde je jmenný prostor identifikátoru, je specifický řetězec jmenného prostoru. Fráze v uvozovkách jsou povinné. +more „urn:“ sekvence je case-insensitive (tj. necitlivé na velikost písmen). Jmenný prostor ID určuje syntaktický výklad specifického jmenného prostoru řetězce (NSS). Proces registrace jmenného prostoru URN je definován v internetové normě RFC 3406.

Srovnání s URL

URN specifikuje zdroj a ne cestu k jeho dosažení. URN je něco jako jméno osoby, zatímco URL je něco jako adresa ulice. +more URN definuje něčí/něčeho identitu, kdežto URL určuje umístění. V podstatě „co“ vs. „kde“. URN jsou často srovnávána s ISBN systémem, který jednoznačně identifikuje knihy. Ve skutečnosti je možné zakódovat ISBN jako URN. Máte-li jedinečný identifikátor knihy můžete o knize diskutovat, říci zda jste ji četli, užili si ji atd. Chcete-li si ale knihu přečíst, musíte znát její umístění (např. : noční stolek, umístění v knihovně atd). Takže URN a URI se často vzájemně doplňují. Např. : můžete diskutovat o internetové normě RFC 3187, kterou naleznete buďto pomocí URN: urn:ietf:rfc:3187 nebo pomocí URL:.

. U obou dostanete stejný výsledek.

Příklady

; urn:isbn:0451450523 : URN pro Poslední jednorožec (knihu z roku 1968), identifikovanou pomocí jejího čísla knihy. urn:isan:0000-0000-9E59-0000-O-0000-0000-2 : URN pro Spider-Man (film z roku 2002) identifikovaný jeho audiovizuálním číslem. +more urn:issn:0167-6423 : URN pro Věda počítačového programování (vědecký časopis), identifikovaný jeho sériovým číslem. urn:ietf:rfc:2648 : URN pro IETF RFC 2648. urn:mpeg:mpeg7:schema:2001 : Výchozí pravidla jmenného prostoru pro MPEG-7 videometadata. urn:oid:2. 16. 840 : URN korespondující k OID pro Spojené státy americké. urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66 : URN používající verzi 1 UUID.

Nestandardní používání

Níže jsou uvedeny příklady pro nestandardní URN, tj. identifikátory, které nepoužívají oficiálně registrované (přes RFC 3406) jmenné prostory, které mají definovanou syntaxi v RFC 2141.

urn:www. agxml. +moreorg:schemas:all:2:0 : Nestandardní URN reprezentující jmenný prostor pro „Agricultural Markup Language 2. 0 for Grain and Oilseed Business“. urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C : Nestandardní URN reprezentující specifický MP3 soubor Já mám sen což je projev Martina Luthera Kinga s SHA-1 hashovaným Base32 encodováním. urn:tree:tiger:BL5OM7M75DWHAXMFZFJ23MU3LVMRXKFO6HTGUTY : Nestandardní URN reprezentující stejný MP3 soubor tentokrát za použití Tiger Tree hash. Oba tyto systémy mohou být použity k vyhledání dat o konkrétních souborech, například pomocí Bitzi. urn:sici:1046-8188(199501)13:1%3C69:FTTHBI%3E2. TX;2-4 : Nestandardní URN pro specifický článek v časopisu „ACM transakcí v Informačních systémech“, identifikován pomocí procentuálního enkódování SICI kódu.

Resolvery

URN resolver je zodpovědný za zahájení a pořadí dotazů, které v konečném důsledku vedou k plnému vyřešení (překladu) URN jména nebo rozlišení požadavku, např.: žádost překladu jména URN na URL.

Příklad URN resolveru na straně serveru v internetové normě RFC 2169.

Reference

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top