<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>実体符号化指定属性形式ビット組合せ変形形式属性 (SGML 公式システム識別子)</h1><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:">SGML</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">公式システム識別子</anchor>の<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体符号化指定<rt xmlns="http://www.w3.org/1999/xhtml">entity encoding specification</rt></rubyb> (<code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">encoding</anchor></code>) <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性形式</anchor>の<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ変形形式<rt xmlns="http://www.w3.org/1999/xhtml">bit combination transformation format</rt></rubyb></dfn>
(<dfn><code class="SGML">bctf</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:">文書文字集合</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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor>:1997<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">A.6.5.2 Encoding-related attributes</csection>
<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.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.6.5.html#clause-A.6.5.2">http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.6.5.html#clause-A.6.5.2</anchor-external></li></ul></li></ul></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><dl><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性形式</anchor></dt><dd><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体符号化指定<rt xmlns="http://www.w3.org/1999/xhtml">entity encoding specification</rt></rubyb>
(<code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">encoding</anchor></code>)</dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">参照具象構文名</anchor></dt><dd><code class="SGMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bctf</anchor></code></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">完全名</anchor></dt><dd><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>ビット組合せ変形形式</anchor><rt xmlns="http://www.w3.org/1999/xhtml">bit combination transformation format</rt></rubyb></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性値</anchor></dt><dd><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NAME</anchor></code>
(変換方法を表す<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">登録値記法</anchor>名)</dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定値</anchor></dt><dd><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:">符号化文字集合</anchor>ではない</dd></dl></p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form><section><h1>属性値</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor>:1997 で定義されている変換方法:<table><tbody><tr><td>参照具象構文名</td><td>公式公開識別子</td><td>説明</td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">identity</anchor></code></td><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744:1997//NOTATION FSIDR BCTF IDENTITY BCTF Algorithm//EN</anchor></code></td><td>各ビット組合せを1オクテットで表現 <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(ビット組合せがすべて <code xmlns="http://www.w3.org/1999/xhtml">255</code> 以下である<anchor>蓄積域物体</anchor>にのみ使用可能)</weak></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed-2</anchor></code></td><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744:1997//NOTATION FSIDR BCTF FIXED-2 BCTF Algorithm//EN</anchor></code></td><td>各ビット組合せを2オクテットで表現 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大エンディアン</anchor>) <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(ビット組合せがすべて <code xmlns="http://www.w3.org/1999/xhtml">65535</code> 以下である<anchor>蓄積域物体</anchor>にのみ使用可能)</weak></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed-3</anchor></code></td><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744:1997//NOTATION FSIDR BCTF FIXED-3 BCTF Algorithm//EN</anchor></code></td><td>各ビット組合せを3オクテットで表現 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大エンディアン</anchor>) <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(ビット組合せがすべて <code xmlns="http://www.w3.org/1999/xhtml">16777215</code> 以下である<anchor>蓄積域物体</anchor>にのみ使用可能)</weak></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fixed-4</anchor></code></td><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744:1997//NOTATION FSIDR BCTF FIXED-4 BCTF Algorithm//EN</anchor></code></td><td>各ビット組合せを3オクテットで表現 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大エンディアン</anchor>) <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(ビット組合せがすべて <code xmlns="http://www.w3.org/1999/xhtml">4294967295</code> 以下である<anchor>蓄積域物体</anchor>にのみ使用可能)</weak></td></tr></tbody></table></p><p>(いずれも実装は必須ではありません。)</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></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 xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ変形形式</anchor> (<code class="SGMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">bctf</anchor></code>)
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体符号化指定</anchor> (<code class="SGMLa"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">encoding</anchor></code>)
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>は、高々1つのみ指定できます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ISO/IEC 10744:1997 A.6.5.2</src></p><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 xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML文実体</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><code xmlns="http://www.w3.org/1999/xhtml" class="SGML">CDATA</code>実体</anchor>、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><code xmlns="http://www.w3.org/1999/xhtml" class="SGML">SDATA</code>実体</anchor>にのみ指定できます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ISO/IEC 10744:1997 A.6.5.2</src></p></section></section><section><h1><code>SGML-bctf=&quot;&quot;</code> 引数 (SGML MIME 型)</h1><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:">SGML MIME型</anchor>には <dfn><code>SGML-bctf</code></dfn> <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="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;2</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="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1874</anchor> - SGML Media Types</cite>, <time>2023-08-04T13:21:14.000Z</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://datatracker.ietf.org/doc/html/rfc1874#section-2.3">https://datatracker.ietf.org/doc/html/rfc1874#section-2.3</anchor-external></li><li><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> <cite xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1874</anchor> - SGML Media Types</cite>, <time>2023-08-04T13:43:35.000Z</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://datatracker.ietf.org/doc/html/rfc1874#appendix-A.1">https://datatracker.ietf.org/doc/html/rfc1874#appendix-A.1</anchor-external></li></ul></refs><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>である <code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">application/sgml</anchor></code>
は <code class="MIME"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">sgml-bctf</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引数</anchor>を定義していますが、
その内容はビット組合せ変形形式 (<code class="SGMLa">bctf</code>) 
属性と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体符号化指定</anchor> (<code class="SGMLa">encoding</code>)
属性を合わせたものになっています。</p><p><code class="MIME">application/sgml</code> が基にしているのが
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor>:1992 ですから、
旧規格ではビット組合せ変形形式 (<code class="SGMLa">bctf</code>) 
属性1つしかなかったのでしょう。</p><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-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;12</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1874</anchor> によれば参照されているのは1992年版に対する TC 案である</p><ul><li><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> 
<cite>First Proposed Technical Corrigendum to ISO/IEC 10744:1992</cite>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC JTC1</anchor> N3441,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JTC1/SC18</anchor> N5027,
<time>1995-08</time></li></ul><p>で、どうやら Web 上に情報はないようですが、その当時は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1874</anchor>
附属書 C にまとめられているような仕様だったのでしょう。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor>:1997 は TC1 to 1992 からかなり変更があったようです。)
なお、元の1992年版には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">公式システム識別子</anchor>自体がありませんでした。</p></section><section><h1>メモ</h1></section></body></html>