Uniform Resource Name(URN, 統一資源名大辞泉 第3版のURNの項目(参考URL: )のURN語定義)は、urn スキームを使った Uniform Resource Identifier (URI) であり、それによって識別されるリソースにアクセス可能かどうかは含意しない。URN(名前)とURL(ロケータ)はどちらもURIであり、あるURIは同時に名前でありロケータでもありうる。
URN の機能要求仕様は で記述されている。URNは、URN、URC ()、URL (Uniform Resource Locator)から構成されるインターネット情報アーキテクチャの一部である。それぞれには、以下のような役割がある。 URN は識別に使われる。 URC はメタ情報を付与するためにある。 URL はリソースの位置を示し、探すためにある。
("URN Syntax") によれば、
("Uniform Resource Identifier Generic Syntax") には以下のように述べられている。
URNの文法
(1997年5月発行で、現在も「改善のための議論と示唆」が必要と分類されている)では、URNの文法をBNFで以下のように記述している。
<URN> ::= "urn:" <NID> ":" <NSS>
ここで、<NID> は「名前空間識別子 (Namespace Identifier)」、<NSS> は「名前空間固有文字列 (Namespace Specific String)」である。引用符で囲まれた節は必須である。先頭の "urn:" は小文字でなければならない。名前空間識別子によって、名前空間固有文字列の解釈の仕方が決定される。
URLとの比較 URNは個人の名前のようなもので、URLは個人の住所のようなものと言える。URNは何かの識別子を定義したもので、URLはその何かを探す方法を提供する。つまり、"what" と "where" の関係である。
URNはしばしば、本を一意に識別するISBNと比較される(実際、ISBNをURNとしてエンコードできる)。本の一意な識別子があることで、その本について議論できる(その本を読んだかどうか、面白かったかどうかなど)。しかし、実際にその本を読むには、本の在り処(例えば、ベッドの脇のテーブルの上など)を知る必要がある。したがってURNとURLは相補的である。例えば、あるRFCについて議論するとき、両方の概念を使って「urn:ietf:rfc:3187 (URN) は https://datatracker.ietf.org/doc/html/rfc3187.html (URL) にある」ということができる。
例
urn:ISBN:0451450523"The Last Unicorn"という本のURN。ISBNを使って識別する。 urn:isan:0000-0000-9E59-0000-O-0000-0000-2映画『スパイダーマン』のURN。国際標準視聴覚番号を使用。 urn:issn:0167-6423科学雑誌 "Science of Computer Programming" のURN。ISSNを使用。 urn:ietf:rfc:2648IETFの の URN。 urn:mpeg:mpeg7:schema:2001MPEG-7 ビデオメタデータの Default Namespace Rules。 urn:oid:2.16.840アメリカ合衆国を示すOIDに対応したURN。 urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66UUID version 1 を使ったURN。 urn:uci:I001+SBSi-B10000083052SBS放送のドラマ Snow Flower を指す Universal Content Identifier ID (RFC 4179)
標準的でない使用法 以下の例は標準のURNではない。すなわち、公式に登録された名前空間を使っておらず、 (URN Syntax) と (Uniform Resource Names (URN) Namespace Definition Mechanisms) に照らせば不正である。 urn:www.agxml.org:schemas:all:2:0 スキーマ "Agricultural Markup Language 2.0 for Grain and Oilseed Business" の名前空間を表した非標準URN。 urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C マーティン・ルーサー・キング・ジュニアの演説「I Have a Dream」をMP3化したファイルを、そのSHA-1ハッシュをBase32でエンコードしたもので表した非標準URN。 urn:tree:tiger:BL5OM7M75DWHAXMFZFJ23MU3LVMRXKFO6HTGUTY 上と同じMP3ファイルを、今度はTigerハッシュ木でエンコードしたもの。これらを使って特定のファイルを探すことができる。例えばBitziというサイトがある。 urn:sici:1046-8188(199501)13:1%3C69:FTTHBI%3E2.0.TX;2-4 雑誌 "ACM Transactions on Information Systems" の特定の記事をパーセントエンコーディングにより符号化されたSICIコード。
関連項目 .arpa — urn.arpa は、動的ディスカバリ用 デジタルオブジェクト識別子 (DOI) Extensible Resource Identifier (XRI) Internet Assigned Numbers Authority (IANA)
脚注 出典
外部リンク Uniform Resource Names Charter — IETFのURNワーキンググループ URN namespace assignments, by IANA. URN Information Center W3C URI Clarification Architecture of the World Wide Web, Volume One, §2: Identification – by W3C W3C materials related to Addressing