<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="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML宣言</anchor>の <dfn><code class="SGML">APPINFO</code></dfn>
(<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応用特有情報</anchor></dfn>・<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>応用規定情報</anchor><rt xmlns="http://www.w3.org/1999/xhtml">application‐specific information</rt></rubyb></dfn>) 
は、<q><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応用</anchor>又は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応用体系</anchor>が必要とする情報</q>を指定する<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>についての情報を提供することができますし、
<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="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <strong>構文</strong>: <code class="SGML">APPINFO</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鍵語</anchor>の次には、
鍵語 <code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NONE</anchor></code> または<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">最小表記</anchor>が来ます。<dl><dt><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NONE</anchor></code></dt><dd>応用規定情報がないことを示します。</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:">SGML</anchor> 本体規格的には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">最小表記</anchor>で記述できるどんなことでも記述できます。
<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>・<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">体系</anchor>での解釈はそれぞれの規格で
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(必要なら)</weak> 規定されています。</dd></dl></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>: <ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 4151</anchor>‐1992 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor>)<ul><li>3. <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">(25) 応用特有情報 (application‐specific information)</csection></li><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">12.6 応用特有情報</csection></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor>:1997<ul><li>[HyTime] <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:" xml:lang="en">6.3 HyTime support declarations</csection>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://y12web2.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-6.3.html" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://y12web2.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-6.3.html</anchor-external></li><li>[AFDR] <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">A.3.3.1 Enabling architecture use of APPINFO parameter</csection>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.3.3.html#clause-A.3.3.1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.3.3.html#clause-A.3.3.1</anchor-external></li><li>[FSIDR] <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">A.6.4.1 FSI use of APPINFO parameter</csection>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.6.4.html#clause-A.6.4.1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.6.4.html#clause-A.6.4.1</anchor-external></li></ul></li></ul></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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書体系</anchor>が使用されているかどうか調べるために
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML宣言</anchor>の <code class="SGML">APPINFO</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="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ArcBase</anchor></code>
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(大文字・小文字は問いません。)</weak>
が含まれていると、<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:">AFDR</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> この <code class="SGML">APPINFO</code> による宣言は必須ではありません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">体系基底宣言</anchor>があれば体系を使用していることを示せます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">AFDR</src></p><p><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="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <code class="SGML">ArcBase ArcBase=&quot;<var>NewBase</var>&quot;</code>
のように記述すれば、体系基底宣言<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理指令</anchor>の2つめの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鍵語</anchor>の部分を
<code class="SGML">ArcBase</code> ではなく <code class="SGML"><var>NewBase</var></code>
にできます。</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="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:">公式システム識別子</anchor>が使用されているかどうか調べるために
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML宣言</anchor>の <code class="SGML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">APPINFO</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>で区切られた<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字句</anchor>の列として解釈することができます。
字句として <code class="SGML">FSIDR</code> が含まれていれば、
公式システム識別子が使われているかもしれないことを表します。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">FSIDR</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> この <code class="SGML">APPINFO</code> による宣言は必須ではありません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">公式システム識別子宣言</anchor>があれば公式システム識別子が使用されていることを示せます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">FSIDR</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> <samp class="SGML">FSIDR=<var>FSIUsed</var></samp> のように指定すれば、
公式システム識別子宣言の2番目の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鍵語</anchor>を <code class="SGML">FSIDR</code>
ではなく <code class="SGML"><var>FSIUsed</var></code> とすることができます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">FSIDR</src></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> 大文字・小文字の区別に関する規定はありません。また、
<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> では改名の場合 <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> の単独のものと <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> の改名のもので字句を
2つ指定しなければならないようですが、 <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> にはそのような規定はありません。
また、 <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> では新しい名前は引用符で囲まれているようですが、
<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> はそうではないようです。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>SGML 文書アクセスに関する宣言</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> 使用例:
<samp class="SGML">APPINFO    &quot;SDA&quot;  -- conforming SGML Document Access application --</samp></p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>メモ</h1></section></body></html>