<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="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor>:1997 は <dfn>conventional comment</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>その他が特別な処理をすることを想定はしていません。</p><p>仕様書:<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:" xml:lang="en">5 Notation</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://y12web2.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-5.html">http://y12web2.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-5.html</anchor-external></li></ul></li></ul></p><p><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> <figure class="list"><ul><li><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> <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>番号を順に記述します。</li><li><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:">属性形式</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性定義並び宣言</anchor>
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(すなわち、複数の<anchor>要素形式</anchor>や<anchor>記法形式</anchor>で用いられ得る<anchor>属性定義並び宣言</anchor>)</weak>
は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鍵語</anchor> <code class="SGML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ATTLIST</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>を書きます。
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(1組の<anchor>要素形式</anchor>か<anchor>記法形式</anchor>でしか用いられない<anchor>属性定義並び宣言</anchor>では (それは<anchor>属性形式</anchor>ではないので) こうしません。)</weak></li><li><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:">属性定義</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><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> <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:">HyLex</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>済みのものである場合は
<q xml:lang="en">Lextype</q>, 未<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正規化</anchor>のものである場合は
<q xml:lang="en">Ulextype</q> とします。<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HyLex</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字句模型</anchor>中の <code class="SGML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ATTNAME</anchor></code> と
<code class="SGML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NOTATION</anchor></code> 
の解釈についてはそれぞれの項を参照して下さい。</li></ul></li><li><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> <q xml:lang="en">Constraints</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>の構成部品の後にある場合はその構成部品が定義するものに関しての制約を表します。</li><li><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> <q xml:lang="en">Note</q> は追加情報で、制約ではありません。</li><li><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:">属性形式</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">注釈</anchor>として記述しています。
<q xml:lang="en">Attributes</q> は常に適用される<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性形式</anchor>、
<q xml:lang="en">CommonAttributes</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 xml:lang="en">OptionalAttributes</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>を表します。</li><li><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> <q xml:lang="en">Referrer</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>と、
その<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><li><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:">属性</anchor>には、
<q xml:lang="en">Reference</q> と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">注釈</anchor>を付けます。</li><li><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>の定義で
<q xml:lang="en">Reftype</q> の後に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前</anchor>または <code class="SGML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">or</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>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">参照</anchor>しなければならないことを表します。<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">一般体系</anchor>ではより強力な <code class="SGML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">reftype</anchor></code>
という<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能</anchor>があります。</li></ul></li><li><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:">暗示属性</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容参照属性</anchor>では
<q xml:lang="en">Default</q> の後に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">既定値</anchor>を書くことができます。</li><li><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>に <q xml:lang="en">Constant</q> 
を含めると<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">定数属性</anchor>であることを表します。</li><li><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> なお、 <q xml:lang="en">Constant</q>, <q xml:lang="en">Lextype</q>, 
<q xml:lang="en">Ulextype</q>, <q xml:lang="en">Reference</q>, <q xml:lang="en">Reftype</q>
は <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>を行うために認識、処理できます。</li></ul></figure></p><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:">コメントの中身が意味を持ってしまう</anchor></p></body></html>