<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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URN</anchor> 亜空間 <code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">urn:x-suika-fam-cx</anchor>:msgpm</code>
は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">manakai</anchor> が内部で使用する名前のためのものですが、
もちろんそれ以外でも使用することができます。
主として <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">822</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><table><tbody><tr><td>urn:x-suika-fam-cx:msgpm:header:default:<var>field-name</var></td><td>頭欄 (既定名前空間)</td></tr><tr><td>urn:x-suika-fam-cx:msgpm:header:http:<var>field-name</var></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">頭欄</anchor></td></tr><tr><td>urn:x-suika-fam-cx:msgpm:header:http:c:<var>field-name</var></td><td>HTTP 頭欄 (<code class="HTTP">C-<var>*</var>:</code> 欄)</td><td>Deprecated [2005-05-19]</td></tr><tr><td>urn:x-suika-fam-cx:msgpm:header:http:cgi:x:<var>field-name</var></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CGI頭欄</anchor> (<code class="CGI">X-CGI-<var>*</var>:</code> 欄)</td><td>Deprecated [2005-05-19]</td></tr><tr><td>urn:x-suika-fam-cx:msgpm:header:mail:rfc822:<var>field-name</var></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 822</anchor> 頭欄</td></tr><tr><td>urn:x-suika-fam-cx:msgpm:header:mail:rfc822:content:<var>field-name</var></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME</anchor> 欄</td><td>Deprecated [2005-05-19]</td></tr><tr><td>urn:x-suika-fam-cx:msgpm:header:mail:rfc822:list:<var>field-name</var></td><td>RFC 822 <code class="822"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">List-*</anchor>:</code> 欄</td><td>Deprecated [2005-05-19]</td></tr><tr><td>urn:x-suika-fam-cx:msgpm:header:mail:rfc822:original:<var>field-name</var></td><td>RFC 822 <code class="822"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Original-*</anchor>:</code> 欄</td><td>Deprecated [2005-05-19]</td></tr><tr><td>urn:x-suika-fam-cx:msgpm:header:mail:rfc822:resent:<var>field-name</var></td><td>RFC 822 <code class="822"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Resent-*</anchor>:</code> 欄</td><td>Deprecated [2005-05-19]</td></tr><tr><td>urn:x-suika-fam-cx:msgpm:header:message:delivery-status:<var>field-name</var></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DSN</anchor> 欄</td></tr><tr><td>urn:x-suika-fam-cx:msgpm:header:message:disposition-notification</td><td><var>field-name</var>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MDN</anchor> 欄</td></tr><tr><td><code class="URI">urn:x-suika-fam-cx:msgpm:header:mime:</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME頭欄</anchor></td><td>Assigned [2005-05-19]</td></tr></tbody></table></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> <code class="URI"><var>field-name</var></code>s are case-insensitive. 
Lowercase is the canonical form and is recommended.
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Resolution 2005-05-19</src></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> Some header field might be encoded in multiple forms of URIs.</p><p>For example, an <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2822</anchor> header field <samp class="822">List-ID</samp>
is representable as both <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="urn:x-suika-fam-cx:msgpm:header:mail:rfc822:list-id" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">urn:x-suika-fam-cx:msgpm:header:mail:rfc822:list-id</anchor-external>
and <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="urn:x-suika-fam-cx:msgpm:header:mail:list:id" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">urn:x-suika-fam-cx:msgpm:header:mail:list:id</anchor-external>.
In this case, the <code class="URI">urn:x-suika-fam-cx:msgpm:header:mail:rfc822:list</code>
is deprecated and the later URI should be used.</p><p>Another example.  An RFC 2822 message header might have a header field
of name <samp class="822"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Language</anchor></samp>.   URI reference of it might
be <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="urn:x-suika-fam-cx:msgpm:header:mail:rfc822:content-language" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">urn:x-suika-fam-cx:msgpm:header:mail:rfc822:content-language</anchor-external> or
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="urn:x-suika-fam-cx:msgpm:header:mime:content-language" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">urn:x-suika-fam-cx:msgpm:header:mime:content-language</anchor-external>.
Both URIs are valid and you can use which is appropriate (or useful).</p><p><src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Resolution 2005-05-19</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <strong>Use of percent-encoding</strong>:
As in <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 3986</anchor>, any <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">unreserved</anchor></code> octets may  
safely be percent-encoded and decoded, while the decoded form
(i.e. using the <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">unreserved</anchor></code> character itself is recommended).
If a <code class="URI"><var>field-name</var></code> contains non-<code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">unreserved</anchor></code>
character, then the character must be percent-encoded.
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Resolution 2005-05-19</src></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>Using these URI references as XML vocabulary</strong>.
These URI references might be encoded as <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">QName</anchor>s and
be part of XML document type.  On such an information item, 
the URI reference minus <code class="URI"><var>field-name</var></code>
is <code class="InfoProp">namespace name</code> and the <code class="URI"><var>field-name</var></code>,
with all latin letters in lowercase, is <code class="InfoProp">local name</code>.
See <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">全文検索用中間形式</anchor> for example.</p><p>NOTE: If a <code class="URI"><var>field-name</var></code> has one or more characters
that is inappropriate as in an XML <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Name</anchor>, then the URI
reference is impossible to represent in the XML form.</p><p><src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Resolution 2005-05-19</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <strong>Equivalence</strong>:
In addition to the equivalence algorithms defined for 
<code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">urn:x-suika-fam-cx:</anchor></code> URI references,
there is an equivalence level 
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://suika.fam.cx/~wakaba/archive/2005/5/equiv-header-field-name" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://suika.fam.cx/~wakaba/archive/2005/5/equiv-header-field-name</anchor-external>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Resolution 2005-05-19</src>.</p><ul><li>If two URI references start with
<code class="URI">urn:x-suika-fam-cx:msgpm:header:</code>
(for <code class="URI">urn</code> and <code class="URI">x-suika-fam-cx</code>
any case-combinations are allowed), <ol><li>Converts all capital Basic Latin letters
(<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LATIN CAPITAL LETTER A</anchor></code> to 
<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LATIN CAPITAL LETTER Z</anchor></code>) to
the lowercase.</li><li>Compares two URI references in character-by-character basis.</li></ol></li><li>If one of URI references does not start with
<code class="URI">urn:x-suika-fam-cx:msgpm:header:</code>,
this algorithm does not define the equivalence.<ul><li>NOTE: Any other algorithm combined with this algorithm
may or may not define such equivalence.</li></ul></li><li>Note that <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">unreserved</anchor></code> characters are always
percent-encodable.  It might be required to decode
before the test.</li></ul></body></html>