一致性資源命名 URN(Uniform Resource Names)
內容發展分項計畫/李佩瑛
由「網際網路協會」(The Internet Engineering Task Force ,IETF)於1993年3月所提出的「一致性資源命名」 計畫 (Uniform Resource Names,URN) ,用於解決網路資源在連結上的問題,不再只是網路資源位址的指定,而是給予網路資源一個永久性的名稱,以符合網路資源發展之需求。URN的概念是將網路資源名稱與網路資源實體位址予以獨立區隔,透過命名定址系統轉置「名稱與位址」。
URN的功能需求如下:
1. 全球性: URN的命名是以全球網際網路為應用範圍,並非以單一區域或國家為主,因此在任何地點均需有相同意義且具獨立性。
2. 唯一性: 相同的URN之編碼,不會指定給二件不同的數位檔案。
3. 永久性: URN命名是具持續性與永久性的,URN的存在甚至比所指向的數位檔案更久。
URN命名系統,其結構可分為三部分:
(1)命名方式:由參與URN計畫的各個機構或單位自行決定採用何種方式,包括hdl、lifn、path、inet等方式 ,基本上URN可以與ISBN之類的的編碼結合 。
語法與範例如下所示:
A. 語法: <URN> ::= "urn:" <NID> ":" <NSS>
NID= Namespace Identifier
NSS= Namespace Specific String
< >之內為必填欄位
B. 命名範例:
urn:isbn:0451450523
The URN for "The Last Unicorn", identified by its book number.
urn:issn:0167-6423
The URN for the "Science of Computer Programming" journal, identified by its serial number.
urn:sici:1046-8188(199501)13:1%3C69:FTTHBI%3E2.0.TX;2-4
A specific article in the journal "ACM Transactions on Information Systems", identified by its percent-encoded SICI code.
urn:ietf:rfc:3187
The URN for the IETF’s RFC 3187.
urn:mpeg:mpeg7:schema:2001
Default Namespace Rules for MPEG-7 video metadata.
urn:oid:2.16.840
The URN corresponding to the OID for the United States.
urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C
the URN representing a specific MP3 file of the I have a dream speech by Martin Luther King.
urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66
A URN using a version 1 UUID.
urn:www.agxml.org:schemas:all:2:0
Namespace for Schema "Agricultural Markup Language 2.0 for Grain and Oilseed Business".
urn:uci:I001+SBSi-B10000083052
The UCI ID issued to a drama Snow Flower supplied by SBS broadcasting company.
(2)解譯機構:解譯機構為一種命名方式的管理URN to URL主機位址,並提供相關服務。
(3)文件名稱:個別數位物件的名稱。
目前URN已有的Namespace請參酌網址:
http://www.iana.org/assignments/urn-namespaces
由於國際間通行的編碼方式有許多不同的方式,如何選擇適合的編碼方式,也是眾人討論以及關注的。