<html xmlns="http://www.w3.org/1999/xhtml" a0:Name="SuikaWiki" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:Version="0.9"><head></head><body><p><a0:anchor-end a0:anchor="1">[1]</a0:anchor-end> 【<a0:anchor>SGML</a0:anchor>】 <code class="SGML"><a0:anchor>dso</a0:anchor></code> と <code class="SGML"><a0:anchor>dsc</a0:anchor></code> で囲まれる部分。 Declaration subset。</p><p><a0:anchor-end a0:anchor="2">[2]</a0:anchor-end> <a0:anchor>文書型宣言部分集合</a0:anchor>や<a0:anchor>連結型宣言部分集合</a0:anchor>などがあります。</p><p><a0:anchor-end a0:anchor="3">[3]</a0:anchor-end> <a0:anchor-internal a0:anchor="1">&gt;&gt;1</a0:anchor-internal> は<a0:anchor>内部部分集合</a0:anchor>。マーク宣言で<a0:anchor>外部識別子</a0:anchor>を使って<a0:anchor>参照</a0:anchor>する<a0:anchor>外部部分集合</a0:anchor>もあります。</p><p><a0:anchor-end a0:anchor="4">[4]</a0:anchor-end> なんか用語が一人歩きしているような気もしないでもない語なんですが、もともとの SGML での定義は、</p><blockquote><p>別の<a0:anchor>宣言</a0:anchor>を出現させることが出来る<a0:anchor>マーク宣言</a0:anchor>の部分。
備考 宣言部分集合は、文書型, 連結型及び<a0:anchor>マーク区間宣言</a0:anchor>の中でだけ出現する。</p></blockquote><p>だったんです。なるほど単純明快。
確かに、マーク宣言の「部分」としてほかのマーク宣言が来るのはこの3種類に限られてます。<ul><li><a0:anchor-end a0:anchor="5">[5]</a0:anchor-end> 素の SGML の定義では外部部分集合は宣言部分集合だったんですかね? う〜ん。</li><li><a0:anchor-end a0:anchor="6">[6]</a0:anchor-end> 宣言部分集合は、文書型宣言部分集合と連結型宣言部分集合とマーク区間宣言の<a0:anchor>マーク区間</a0:anchor>の3種類があります。形式的に宣言部分集合に近いけどそうではないものとして、<a0:anchor>データ属性指定</a0:anchor>があります。</li><li><a0:anchor-end a0:anchor="7">[7]</a0:anchor-end> 内部・外部部分集合の別があるのは文書型宣言部分集合と連結型宣言部分集合。他はありません。宣言部分集合ではないけど内部・外部の別が似たように存在するものとして、<a0:anchor>実体宣言</a0:anchor>と <a0:anchor>SGML宣言</a0:anchor>が挙げられます。</li></ul></p></body></html>