<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <dfn><code class="URI">urn:x-suika-fam-cx:lang:</code></dfn> で始まる
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI参照</anchor>は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor>に対応する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">識別子</anchor>です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <strong>言語札</strong>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1766</anchor>
で最初に定義され、現在は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 3066</anchor> に基づいています。
現在改訂版が準備中です。どの版も一応は名前空間に矛盾無く作られているので、
<code class="URI">urn:x-suika-fam-cx:lang:</code> では特に区別しません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA</anchor> に登録することもできますが、登録・未登録も特に区別しません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <strong>構文</strong>: <code class="URI">urn:x-suika-fam-cx:lang:</code>
に属する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI参照</anchor>は、次のような構文とします。</p><ul><li><code class="ABNF"><dfn>lang-uri</dfn> := &quot;urn:x-suika-fam-cx:&quot; 'lang:' language-tag <strong>[</strong>&quot;#&quot; <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fragment</anchor><strong>]</strong></code></li><li><code class="ABNF"><dfn>language-tag</dfn> := suika-urn-atom ;; 小文字の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor></code></li><li><code class="ABNF"><dfn>suika-urn-atom</dfn> := &lt;<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://suika.fam.cx/admin/assign/urn-20050519#SYNTAX-SUIKA-URN-ATOM" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://suika.fam.cx/admin/assign/urn-20050519#SYNTAX-SUIKA-URN-ATOM</anchor-external>&gt;</code></li></ul><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor>は大文字・小文字を区別しないことになっていますが、
この <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI参照</anchor>群では一律に小文字で扱います。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor>が使われるべき文脈で、
誤って不正な文字列が使われることがあります。
そのような場合も含めて機械的に処理する場合に限り、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor>として不適当なものを
<code class="ABNF">suika-urn-atom</code> として用いても<strong>構いません</strong>。
その場合、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非予約文字</anchor><em>以外</em>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">百分率符号化</anchor>しなければ<strong>ならない</strong>ことに注意して下さい。</p><p>注意: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非予約文字</anchor>のうち、 <code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LOW LINE</anchor></code>, 
<code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FULL STOP</anchor></code>, <code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">TILDE</anchor></code>
は使用することができません。将来親名前空間における構文規則が変更されれば、
これらの文字の使用も認めるかもしれません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <strong>識別子の固有性・永続性と登録</strong>:
この名前空間に属する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</anchor> (但し、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">素片識別子</anchor>は考えません。) 
は、すべて <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor>と一対一に対応するものとします。
ですから、ある <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</anchor> の固有性・永続性は対応する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor>の固有性・永続性に依存します。</p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor>では、一部を除いて登録無しで文字列を使うことができます。
ですから、一部の意味が確定しているものと登録済みのものを除き、
固有性は保障されません。
意味が確定しているものと登録済みのものは廃止されたり非推奨とされたりすることがあるようですが、
非互換な再割当てが行われない限りは永続性が保障されているといえます。
しかし、登録無しのものが将来異なる意味で登録されることがありますから、
一般に永続性は保障されません。</p><p>登録済みの言語について他の文字列に再登録されることが頻繁に行われていますから、
言語と識別子の一対一対応はまったく成り立ちません。
また、そもそも<q>言語</q>と呼ばれる対象の識別性が曖昧という問題もあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <strong>登録雛形</strong>:<dl><dt><code class="ABNF">sub-nid</code></dt><dd><code class="URI">lang</code></dd><dt>版番号</dt><dd>1</dd><dt>登録日</dt><dd>2005年5月25日</dd><dt>登録者</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">西瓜計画管理部登録名係</anchor> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="sana@suika.fam.cx" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="MAIL">MAIL:sana@suika.fam.cx</anchor-external></dd><dt>構文と意味</dt><dd><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal> を参照。</dd><dt>識別子の固有性</dt><dd><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal> を参照。</dd><dt>識別子の永続性</dt><dd><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal> を参照。</dd><dt>識別子割当手続き</dt><dd><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal> を参照。</dd><dt>識別子解決処理</dt><dd>ありません。なお、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA</anchor>
に登録されている<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor>に関しては <cite>LANGUAGE TAGS</cite>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/language-tags" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.iana.org/assignments/language-tags</anchor-external> に一覧があります。</dd><dt>識別子の等価性</dt><dd><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語札</anchor>は大文字・
小文字を区別しないことにしていますが、
この名前空間に属する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI参照</anchor>では小文字に統一することとしています。
ですから、この名前空間特有の等価性に関する注意事項はありません。
親名前空間における等価性に関する考察
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://suika.fam.cx/admin/assign/urn#EQUIV" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://suika.fam.cx/admin/assign/urn#EQUIV</anchor-external> に準じます。</dd></dl></p></body></html>