<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="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">生成規則</anchor> <dfn><code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Char</anchor></code></dfn> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> で用いられる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>を表しています。
本項では <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Char</anchor></code> やより一般に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> における<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>の扱いについて扱います。</p><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <cite xml:lang="EN">Extensible Markup Language (XML) 1.0 (Fifth Edition)</cite> (<time>2013-05-28 20:49:56 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/xml/#charsets">http://www.w3.org/TR/xml/#charsets</anchor-external></li></ul></refs></section><section><h1>定義</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>文字</anchor><rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">character</rt></rubyb></dfn>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">テキスト</anchor>の<ruby><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">原子</anchor>的<rt>アトミック</rt></ruby>な単位であり、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10646</anchor> によって規定されるものです。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal></src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10646</anchor> を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>の定義としていますが、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</anchor> にも言及していて、
両者を同じものとみなしているようです。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非文字</anchor>も<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>に含まれるのか定かではありませんが、後述の通り <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>
で使えるものもあれば、使えないものもあります。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">サロゲート</anchor>は使えません。</comment-p></section><section><h1>適合性</h1><ul><li>○: 適合</li><li>×: 不適合</li></ul><table><tbody><tr><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.0</anchor> (文字)</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.0</anchor> (文字参照)</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.1</anchor> (文字)</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.1</anchor> (文字参照)</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> (文字)</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> (文字参照)</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0000</anchor></code> (<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NULL</anchor></code>)</td><td colspan="4">×</td><td colspan="2">× (置換)</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0001</anchor></code>-<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0008</anchor></code></td><td colspan="3">×</td><td>○ (非推奨)</td><td colspan="2">×</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0009</anchor></code> (タブ)</td><td colspan="6">○</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+000A</anchor></code> (<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LF</anchor></code>)</td><td colspan="6">○</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+000B</anchor></code></td><td colspan="3">×</td><td>○ (非推奨)</td><td colspan="2">×</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+000C</anchor></code> (<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FF</anchor></code>)</td><td colspan="3">×</td><td>○ (非推奨)</td><td colspan="2">○</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+000D</anchor></code> (<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor></code>)</td><td>○ (正規化)</td><td>○</td><td>○ (正規化)</td><td>○</td><td>○ (正規化)</td><td>×</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+000E</anchor></code>-<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+001F</anchor></code></td><td colspan="3">×</td><td>○ (非推奨)</td><td colspan="2">×</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+007F</anchor></code> (<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DEL</anchor></code>)</td><td colspan="2">○ (非推奨)</td><td>×</td><td>○ (非推奨)</td><td colspan="2">×</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0080</anchor></code>-<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0084</anchor></code></td><td colspan="2">○ (非推奨)</td><td>×</td><td>○ (非推奨)</td><td>×</td><td>× (置換)</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0085</anchor></code> (<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NEL</anchor></code>)</td><td colspan="2">○</td><td>○ (正規化)</td><td>○</td><td>×</td><td>× (置換)</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0086</anchor></code>-<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+009F</anchor></code></td><td colspan="2">○ (非推奨)</td><td>×</td><td>○ (非推奨)</td><td>×</td><td>× (置換)</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2028</anchor></code> (<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS</anchor></code>)</td><td colspan="2">○</td><td>○ (正規化)</td><td colspan="3">○</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+D800</anchor></code>-<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+DFFF</anchor></code> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">surrogate</anchor>)</td><td colspan="4">×</td><td>○</td><td>× (置換)</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FDD0</anchor></code>-<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FDEF</anchor></code> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非文字</anchor>)</td><td colspan="4">○ (非推奨)</td><td colspan="2">×</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FFFE</anchor></code>-<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FFFF</anchor></code> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非文字</anchor>)</td><td colspan="6">×</td></tr><tr><td><code class="char">U+<var>???</var>FE</code>-<code class="char">U+<var>???</var>FF</code> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非文字</anchor>)</td><td colspan="4">○ (非推奨)</td><td colspan="2">×</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+10FFFE</anchor></code>-<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+10FFFF</anchor></code> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非文字</anchor>)</td><td colspan="4">○ (非推奨)</td><td colspan="2">×</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U-00110000</anchor></code>-</td><td colspan="5">×</td><td>× (置換)</td></tr></tbody></table><section><h1><code class="ABNF" xml:lang="en">RestrictedChar</code></h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.1</anchor> では <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Char</anchor></code> の一部は <dfn><code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RestrictedChar</anchor></code></dfn>
とされ、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字参照</anchor>として <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> で利用することはできるものの、直接含めることはできないとしていました。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <cite xml:lang="en">Extensible Markup Language (XML) 1.1 (Second Edition)</cite> (<time>2006-09-29 19:02:09 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/xml11/#charsets">http://www.w3.org/TR/xml11/#charsets</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> この <code class="ABNF" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RestrictedChar</anchor></code> には、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.0</anchor> で利用できる文字も利用できない文字も含まれています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.1</anchor> の実質的な後継である <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.0 5e</anchor> にこの扱いは受け継がれていません。</p></section><section><h1>互換性文字</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Note</anchor> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">著者</anchor>に対し、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</anchor> 2.3節に従い「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">compatibility characters</anchor>」を避けることを<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">勧めて<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">encourage</rt></rubyb>います。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal></src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2119</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">助動詞</anchor>は用いていないのですが、
「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Note</anchor>」が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">規定</anchor>の一部かどうかは明記されておらず、
本項がどのような意義を持つのかはよくわかりません。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御文字</anchor>の多くや<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非文字</anchor>も同じような扱いを受けています。
この部分は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.0</anchor>
と
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.1</anchor>
でやや異なります。</p><history xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> この条項は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本</anchor>の専門家と名乗る人々からの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">半角カナ</anchor>排除の陳情 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;32</anchor-internal></src> 
により追加されたようです。</p><refs><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <cite xml:lang="en">Re: Comments on XML Part 1 from Japanese experts</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Tim Bray</anchor>著, <time>1997-05-29 00:46:19 +09:00</time>) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://lists.w3.org/Archives/Public/w3c-sgml-wg/1997May/0621.html">https://lists.w3.org/Archives/Public/w3c-sgml-wg/1997May/0621.html</anchor-external></li></ul></refs></history></section></section><section><h1>XML における文字の好ましい扱い</h1><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> 
<cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode in XML and other Markup Languages</anchor></cite>
という <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C WG Note</anchor> 
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/unicode-xml/">http://www.w3.org/TR/unicode-xml/</anchor-external>
/ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTR #20</anchor>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.unicode.org/reports/tr20/">http://www.unicode.org/reports/tr20/</anchor-external>
は、<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="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">平成時代</anchor>中頃に作られ、 
「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク付け言語</anchor>」と言っていますが具体的には主に
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.0</anchor>、
ある程度は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML4</anchor> 
が想定されていました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</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="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> 
その後メンテナンスされずに放置され、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">平成時代</anchor>の末に正式に廃棄されました。
この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仕様書</anchor>について、開発の過程については <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">unicode-xml</anchor> 参照。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> 
<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><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</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>にはよくあることですが、
専門家の間でだけ盛り上がって外部からはスルーされるパターンのやつです。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> 
従って役に立つか立たないかでいうと微妙なラインですが、一応は参考くらいになると思って、
軽く眺めておくといいこともあるかもしれませんしないかもしれません。</comment-p><section><h1>マーク付け言語で不適切な文字</h1><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> 次の文字はマーク付け言語と一緒に使用するのは不適当です。
行分離子 <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS</anchor></code>, 段落分離子 <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PS</anchor></code>, バイト順印 <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">BOM</anchor></code>
を除いては、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UA</anchor> は無視するのもよし。
適当なマークに変換するのは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">著述工具</anchor>の責任だそうです。</p><table><tbody><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号位置</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前</anchor></td><td>HTML での代替</td><td>メモ</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2028</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LINE SEPARATOR</anchor></code></td><td><code class="HTMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">br</anchor></code></td><td><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2029</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PARAGRAPH SEPARATOR</anchor></code></td><td><code class="HTMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">p</anchor></code></td><td>&gt;.4</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+202A</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LEFT-TO-RIGHT EMBEDDING</anchor></code></td><td><code class="HTML"><code class="HTMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">dir</anchor></code>=<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ltr</anchor></code></td><td><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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+202B</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RIGHT-TO-LEFT EMBEDDING</anchor></code></td><td><code class="HTML"><code class="HTMLa">dir</code>=<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rtl</anchor></code></td><td><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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+202C</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POP DIRECTIONAL FORMATTING</anchor></code></td><td><code class="HTML">&lt;/<code class="HTMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bdo</anchor></code>&gt;</code></td><td><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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+202D</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LEFT-TO-RIGHT OVERRIDE</anchor></code></td><td><code class="HTML">&lt;<code class="HTMLe">bdo</code> <code class="HTMLa">dir</code>=ltr&gt;</code></td><td><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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+202E</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RIGHT-TO-LEFT-OVERRIDE</anchor></code></td><td><code class="HTML">&lt;<code class="HTMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bdo</anchor></code> <code class="HTMLa">dir</code>=rtl&gt;</code></td><td><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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+206A</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">INHIBIT SYMMETRIC SWAPPING</anchor></code></td><td></td><td>Unicode で非推奨 <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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+206B</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ACTIVATE SYMMETRIC SWAPPING</anchor></code></td><td></td><td>Unicode で非推奨 <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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+206C</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">INHIBIT ARABIC FORM SHAPING</anchor></code></td><td></td><td>Unicode で非推奨 <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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+206D</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ACTIVATE ARABIC FORM SHAPING</anchor></code></td><td></td><td>Unicode で非推奨 <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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+206E</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NATIONAL DIGIT SHAPES</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0660</anchor></code>〜<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0669</anchor></code></td><td>Unicode で非推奨 <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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+206F</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NOMINAL DIGIT SHAPES</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0030</anchor></code>〜<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0039</anchor></code></td><td>Unicode で非推奨 <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></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FEFF</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ZERO WIDTH NO-BREAK SPACE</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2060</anchor></code></td><td>Unicode で非推奨 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FFF9</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">INTERLINEAR ANNOTATION ANCHOR</anchor></code></td><td><code class="HTML">&lt;<code class="HTMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ruby</anchor></code>&gt;&lt;<code class="HTMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rb</anchor></code>&gt;</code></td><td><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FFFA</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">INTERLINEAR ANNOTATION SEPARATOR</anchor></code></td><td><code class="HTML">&lt;/<code class="HTMLe">rb</code>&gt;&lt;<code class="HTMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rt</anchor></code>&gt;</code></td><td><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FFFB</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">INTERLINEAR ANNOTATION TERMINATOR</anchor></code></td><td><code class="HTML">&lt;/<code class="HTMLe">rt</code>&gt;&lt;/<code class="HTMLe">ruby</code>&gt;</code></td><td>&gt;7</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FFFC</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OBJECT REPLACEMENT CHARACTER</anchor></code></td><td><code class="HTMLe"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> など</td><td><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+1D173</anchor></code>〜<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+1D17A</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タイ</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スラー</anchor>など</td><td></td><td><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;9</anchor-internal></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+E0000</anchor></code>〜<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+E007F</anchor></code></td><td><code class="char">Tags</code></td><td><code class="XML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>:<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">lang</anchor></code>, <code class="HTMLa">lang</code></td><td><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;9</anchor-internal></td></tr></tbody></table><p>参考: <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/unicode-xml/#Suitable">http://www.w3.org/TR/unicode-xml/#Suitable</anchor-external></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> <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS</anchor></code> と <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PS</anchor></code> は、
ブラウザは<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="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">BIDI</anchor> 系は <q>Strongly discouraged in [HTML 4.0] </q>
などと書かれていますが、 HTML 4 が激しく非推奨しているように読めて紛らわしい。
(<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="HTML4:&quot;struct/dirlang.html#h-8.2.4&quot;">IW:HTML4:&quot;struct/dirlang.html#h-8.2.4&quot;</anchor-external> にはそんなことは書かれていません。)</p><p><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/unicode-xml/#Bidi">http://www.w3.org/TR/unicode-xml/#Bidi</anchor-external> で、
HTML 4 は文字コードによる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">書字方向</anchor>指定と
HTML のマークによる指定のいずれかだけを使うように求めているが、
文字コードによる指定は処理が複雑になってよくないのでマークを使えと言っています。</p><p>ブラウザは無視し、編集時はマークに変換するのがいいそうです。</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DIS10646</anchor> の遺産。ブラウザは無視したらよく、
編集時は警告でもして削除するのがよいですが、
適当に変換してもいいでしょう。ということです。</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> <code class="char">U+FEFF</code> は、 <code class="char">ZERO WIDTH NO-BREAK SPACE</code> と <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">BYTE ORDER MARK</anchor></code>
の二つの機能を一つの符号位置に押し込んで、
あとから都合が悪くなったので <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ZWNBSP</anchor></code>
の機能を <code class="char">U+2026</code> <code class="char">WORD JOINER</code>
として分離したという恥ずかしい前歴があります。</p><p>従って今では <code class="char">U+FEFF</code> を
<code class="char">ZWNBSP</code> として使用することは Unicode
が非推奨としています。</p><p>ブラウザは文中の <code class="char">U+FEFF</code> は
<code class="char">ZWNBSP</code> として扱い、編集時は
<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ZWJ</anchor></code> に置き換えてしまう<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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> Unicode に通称 ruby tag が入った経緯は
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.kobysh.com/tlk/digitalculture/1998-ruby.html">http://www.kobysh.com/tlk/digitalculture/1998-ruby.html</anchor-external>
でも見てください。阿呆らしい。</p><p>ブラウザは無視してかまいません。
編集時は次のひとつ以上の動作を取ってかまいません。<ul><li><code class="char">U+FFF9</code> および <code class="char">U+FFFA</code>〜<code class="char">U+FFFB</code> の部分を削除</li><li><code class="char">U+FFF9</code> を削除、
<code class="char">U+FFFA</code> と <code class="char">U+FFFB</code> をそれぞれ
<code class="char"> [ </code> と <code class="char"> ] </code> に置換</li><li>適当なマークに置換</li></ul></p><p>(ブラウザも完全に無視したら駄目だと思うのだけどなあ。
<code class="HTMLe">rt</code> 部分を削除しないと。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> ブラウザは無視してかまいません。
編集時は適当なマークに置換可能ならそうしてもいいし、
警告を出せるなら出して、削除してしまってかまいません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> ブラウザは無視してかまいません。
編集時には削除しても適当なマークに置換してもかまいません。</p></section><section><h1>マーク付け言語で適当な書式文字</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/unicode-xml/#Format">http://www.w3.org/TR/unicode-xml/#Format</anchor-external>
がマーク付け言語で使うのは適切だと言っている文字と、
その説明をどうぞ:</p><table><tbody><tr><td>符号位置</td><td>名前</td><td>メモ</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+00A0</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NO-BREAK SPACE</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+00AD</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SOFT HYPHEN</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+034F</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">COMBINING GRAPHEME JOINER</anchor></code></td><td><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;11</anchor-internal></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0600</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ARABIC NUMBER SIGN</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0601</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ARABIC SIGN SANAH</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0602</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ARABIC FOOTNOTE MARKER</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0603</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ARABIC SIGN SAFHA</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+06DD</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ARABIC END OF AYAH</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+070C</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SYRIAC HARKLEAN METOBELUS</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0F0C</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">TIBETAN MARK DELIMITER TSHEG BSTAR</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+180B</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MONGOLIAN FREE VARIATION SELECTOR ONE</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+180C</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MONGOLIAN FREE VARIATION SELECTOR TWO</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+180D</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MONGOLIAN FREE VARIATION SELECTOR THREE</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+180E</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MONGOLIAN VOWEL SEPARATOR</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+200C</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ZERO WIDTH NON-JOINER</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+200D</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ZERO WIDTH JOINER</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+200E</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LEFT-TO-RIGHT MARK</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+200F</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RIGHT-TO-LEFT MARK</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2011</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NON-BREAKING HYPHEN</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+202F</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NARROW NO-BREAK SPACE</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2044</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FRACTION SLASH</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2060</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WORD JOINER</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2061</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FUNCTION APPLICATION</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2062</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">INVISIBLE TIMES</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2063</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">INVISIBLE SEPARATOR</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2FF0</anchor></code>〜<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+2FFB</anchor></code></td><td>Ideographic Description Characters</td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+303E</anchor></code></td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDEOGRAPHIC VARIATION INDICATOR</anchor></code></td></tr><tr><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FE00</anchor></code>〜<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+FE0F</anchor></code>, <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+E0100</anchor></code>〜<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+E01DF</anchor></code></td><td>Variation Selectors</td></tr></tbody></table><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2003/NOTE-unicode-xml-20030613/#Format">http://www.w3.org/TR/2003/NOTE-unicode-xml-20030613/#Format</anchor-external>
では <q>Combining Grapheme Joiner</q>
が <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0363</anchor></code> になっていますが、
<code class="char">U+0363</code> は <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">COMBINING LATIN SMALL LETTER A</anchor></code> だったりします。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> ここに挙がっている文字は、大体は、純粋(謎)な文字としての表現と書式 (極端に言えば飾り) との区別が難しい表現を実現するためのものです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ハイフン付け</anchor>関係などは本来マーク + スタイル言語で実現するべきだとは思いますが、
スタイル言語の規格および実装が完成していない現状ではマーク付け言語で使っても仕方がないでしょう。
(といっても文字としても実装されている例はさほどないのだけど。)</p><p>ただし、 <code class="char">FRACTION SLASH</code> などは、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MathML</anchor> で実現できると書いているくらいですから、
不適当に分類するべきではないですか。</p></section><section><h1>互換写像を持つ文字</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <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:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/unicode-xml/#Compatibility">http://www.w3.org/TR/unicode-xml/#Compatibility</anchor-external>
に書かれています。</p><p>互換写像を持つ文字には、丸付き文字、片仮名の組み文字、
全角文字、半角文字などが含まれます。
いずれも、本来は組版の機能により実現されるべきものですが、
文字コードの闇歴史で次々と実用化(wされてきました
(そして Unicode はそれを貪欲に取込んでいます)。</p><p>互換写像を持つ文字は、一般には機械的にマークに置き換えることはできません。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">不思議マーク付け</anchor>を機械的に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Strict</anchor> 化できないのと同じ理由。)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/unicode-xml/#Compatibility">http://www.w3.org/TR/unicode-xml/#Compatibility</anchor-external>
はどれは機械的に変換できて、どれはとりあえず残すべきかをまとめています。</p><p>互換写像を持つ文字は、マーク付けとスタイル指定で置き換えることができます。
ただし、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> ですべてを表現できるわけではありません。
たとえば丸付きは CSS では実現できません。
組み文字のように CSS 3 で実現しそうなものもあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.0</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.1</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><section><h1>表現情報付きの文字</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/unicode-xml/#Generating">http://www.w3.org/TR/unicode-xml/#Generating</anchor-external>
によれば、「斜体の <q>hello</q>」はマークで実現するべきだが、
プランク定数 (斜体の <q>h</q>) は <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+210E</anchor></code>
を使うべきだと言っています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> しかし <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal> のようなやり方には批判的な意見もあります。
文字コードが深い意味まで介入した結果が
<code class="char">U+1D400</code>〜<code class="char">U+1D7FF</code>
(<q>Mathematical Alphanumeric Symbols</q>) です。
(数式では普通の <q>a</q> と太字の <q>a</q> と 斜体の
<q>a</q> と・・・は意味が違うかもしれないから云々の結果、
数学用と称して太字だの斜体だの sans serif だの、
沢山の <q>a</q> が符号化されています。)</p></section></section><section><h1>非文字</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <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:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/unicode-xml/#Noncharacters">http://www.w3.org/TR/unicode-xml/#Noncharacters</anchor-external></p><delete xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML1.1</anchor> では非文字は除外されていますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML1.0</anchor> は制定時期の関係から多くの非文字は除外されていません。</p></delete><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> 
これに関する
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>
本体規格の記述には問題がありました。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>非文字</anchor> </sw-see></p></section></section><section><h1>応用</h1><figure class="quote"><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> </p><blockquote><p>The use of the word &quot;character&quot; in this document is in the sense of production [2] of [Extensible Markup Language (XML) 1.0 Recommendation (Third Edition)].</p></blockquote><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <cite xml:lang="EN">XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)</cite>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2010/REC-xpath-functions-20101214/#string-types">http://www.w3.org/TR/2010/REC-xpath-functions-20101214/#string-types</anchor-external></figcaption></figure></section><section><h1>歴史</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> 適合するものの<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非推奨<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">discouraged</rt></rubyb>である<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号位置</anchor>のリストは、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.0 2e</anchor> に対する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正誤表</anchor>で2003年3月に追加されました <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;27</anchor-internal></src>。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> <cite xml:lang="en">Errata in REC-xml-20001006</cite> (<time>2004-11-25 20:26:49 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/XML/xml-V10-2e-errata#E46">http://www.w3.org/XML/xml-V10-2e-errata#E46</anchor-external></li></ul></refs><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> この時既に <code xmlns="http://www.w3.org/1999/xhtml" class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0085</anchor></code> が除外されています。</comment-p></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XMLにおける文字コード</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XMLにおける名前</anchor>の項も参照してください。</p></section><section><h1>メモ</h1><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> <cite xml:lang="en">RFC 6241 - Network Configuration Protocol (NETCONF)</cite>
(<time>2017-05-07 18:00:15 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc6241#section-2.2">https://tools.ietf.org/html/rfc6241#section-2.2</anchor-external></figcaption><blockquote><p>The</p><p>authenticated identity of a client is commonly referred to as the</p><p>NETCONF username.  The username is a string of characters that match</p><p>the &quot;Char&quot; production from Section 2.2 of <strong>[</strong>W3C.REC-xml-20001006<strong>]</strong>.</p></blockquote></figure></section></body></html>