<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end></p><blockquote><dl><dt>(260) マーク宣言 (markup declaration)</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>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 4151</anchor>-1992 3.</src><ul><li>備考 <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>, <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>, <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>の13種類がある。</li></ul></dd></dl></blockquote><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:">SGML</anchor> の<dfn>マーク宣言</dfn>は、普通 
<abbr><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mdo</anchor></code><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">マーク宣言開き</title></abbr> (<code class="SGML">&lt;!</code>) + 
宣言名で始まり、 <abbr><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mdc</anchor></code><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">マーク宣言閉じ</title></abbr> 
(<code class="SGML">&gt;</code>) で終わります。</p><figure class="list"><table><tbody><tr><th colspan="2">宣言名</th><th colspan="3"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor></th><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AFDRMeta</anchor></th><th colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor></th><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor></th></tr><tr><th>参照具象構文</th><th></th><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor></th><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LPD</anchor></th><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書実現値</anchor></th><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor></th><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor></th><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書実現値</anchor></th><th></th></tr><tr><td>(<abbr><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">com</anchor></code><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">注釈</title></abbr> (<code class="SGML">--</code>))</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">注釈宣言</anchor></td><td>○</td><td>○</td><td>○</td><td>○</td><td>○</td><td>○</td><td>○</td></tr><tr><td>(<abbr><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">dso</anchor></code><title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">宣言部分集合開き</title></abbr> (<code class="SGML"><strong>[</strong></code>))</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク区間宣言</anchor></td><td>○</td><td>○</td><td>○</td><td>○</td><td>△</td><td>△</td><td>△</td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AFDR</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AFDR</anchor></td><td></td><td></td><td></td><td>○</td><td></td><td></td><td></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ATTLIST</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性定義並び宣言</anchor></td><td>○</td><td>○</td><td></td><td>○</td><td>○</td><td></td><td></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOCTYPE</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書型宣言</anchor></td><td></td><td></td><td>○</td><td></td><td></td><td>○</td><td>○</td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ELEMENT</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素型宣言</anchor></td><td>○</td><td></td><td></td><td>○</td><td>○</td><td></td><td></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ENTITY</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体宣言</anchor></td><td>○</td><td>○</td><td></td><td>○</td><td>○</td><td></td><td></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LEXTYPE</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字句型宣言</anchor></td><td></td><td></td><td></td><td>○</td><td></td><td></td><td></td></tr><tr><td><code class="SGML" xml:lang="en">LEXORD</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">辞書的順序宣言</anchor></td><td></td><td></td><td></td><td>○</td><td></td><td></td><td></td></tr><tr><td><code class="SGML" xml:lang="en">LEXCON</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字句制約宣言</anchor></td><td></td><td></td><td></td><td>○</td><td></td><td></td><td></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LINK</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">連結型宣言</anchor></td><td></td><td></td><td>○</td><td></td><td></td><td></td><td></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NOTATION</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">記法宣言</anchor></td><td>○</td><td>○</td><td></td><td>○</td><td>○</td><td></td><td></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML宣言</anchor></td><td></td><td></td><td>○</td><td></td><td></td><td></td><td></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SHORTREF</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">短縮参照写像宣言</anchor></td><td>○</td><td></td><td></td><td>○</td><td></td><td></td><td></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">USELINK</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">連結集合使用宣言</anchor></td><td>○</td><td></td><td>○</td><td>○</td><td></td><td></td><td></td></tr><tr><td><code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">USEMAP</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">短縮参照使用宣言</anchor></td><td>○</td><td></td><td>○</td><td>○</td><td></td><td></td><td></td></tr></tbody></table><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">不完全です。</comment-p></figure><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> で使用可能であっても、 SGML
の場合よりその構文は非常に制限されます。
(例えば<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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> では <code class="XML">&lt;?<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">xml</anchor>?&gt;</code> のことを「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML宣言</anchor>」
などと呼びますし、その <code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">standalone</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">擬似属性</anchor>を
standalone 宣言と呼んだりもしますが、
<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>
(の中の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">システム・データ</anchor>の一部分) です。</p><p>また、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</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>ですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML DTD</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:">ISO/IEC 10744</anchor>:1997 は、<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:">体系DTD</anchor> はほとんど普通の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応用DTD</anchor>) と同じなのですが、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor> では、
<em>説明のため</em>、<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:">体系DTD</anchor> ではすべて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">小文字</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応用DTD</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:">DTD宣言</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><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
仕様書:<ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor>:1997<ul><li>A.3.2
<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.3.2.html">http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.3.2.html</anchor-external></li></ul></li></ul></comment-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>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor> 内で使用する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マーク宣言</anchor>のことを「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD宣言</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>マーク宣言</code>より<code>マーク付け宣言</code>の方が逐語訳なんで、一般論からすれば望ましいんですが、どうもいまいち語呂が悪い。なれのせいか本当に語呂が悪いのかはちょっとわかりませんが。</p><figure class="data"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="216" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[216]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML要素概説</anchor></figcaption><dl><dt>注釈</dt><dd><ul><li>
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" xml:lang="ja">マーク付け宣言<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">markup declaration</rt></rubyb></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>などがある。</li></ul></dd></dl></figure></body></html>