[1] 【XML】 処理指令の指令対象応用を識別する名前。 Target name。
[2] XML では、処理指令は <?target-name data?> のような形式を取ります。このうちの target-name が対象名です。
[3] 対象名は名前ですから、 XML の名前開始文字から始まって、名前文字のみで構成されなければなりません。更に、名前空間整形式であるためには NCName でなければなりません。つまりコロン (:
) を含めることは出来ません。
[5] 対象名の一意性はあまり保証されません。つまり、ある名前 foo をある応用 A と別の応用 B が別の意味に使うことは十分あり得ます。 更に、応用 A の対象名 foo の処理指令と応用 B の対象名 bar の処理指令が同じ意味である可能性だって捨て切れません。
XML では一応の解法は用意されています。記法宣言を使うのです。 例えば、対象名 foo を宣言するには、 <!NOTATION foo SYSTEM "http://foo.example/"> のように DTD のどこかに書いておきます。 この記法宣言があれば、応用は処理指令の対象を一意に特定できるという寸法です。
"XML"
予約名[4] 対象名が "XML"
(大文字・小文字を問わない。) から始まるものは、
XML 関連仕様が使うのに予約されています。特に xml
という文字列は、
XML宣言に使われるので処理指令の対象名としては使えません。
対象名 | 意味 | 状態 | 仕様書 |
---|---|---|---|
XML | XML 宣言 | 旧仕様案 (W3C WD) | |
xml | XML宣言・文宣言 | W3C 勧告 | [XML] |
xml:actionsheet | ActionSheet の関連付け | W3C Member Submission | [W3C Note ActionSheet] |
xml-edit | 編集用文書 | 非標準 | |
xml-model | スキーマの関連付け | WG Note/国際標準 | |
XML:namespace | XML名前空間の宣言 | 旧仕様案 (W3C WD) | |
XML:stylesheet | スタイル・シート関連付け | 旧仕様案 (W3C WD) | |
xml-stylesheet | スタイル・シート関連付け | W3C 勧告 | [xml-stylesheet] |
xml2-stylesheet | 非標準 |
[7]
XML
という3文字の文字列は、処理指令の文法から除外されているので、処理指令の対象名として出現することはありません。
XML 1.0, 1.1 で XML 宣言・文宣言の対象名相当に登場するのは小文字の xml
だけです。
つまり、 XML 1.0, 1.1 では、対象名に XML
, XMl
, XmL
, Xml
, xML
, xMl
, xmL
は出現し得ないということです。
勧告以前の古い XML 宣言は XML
が大文字だったりします。1998年以前の XML 文書に度々登場します。
[6] XML での利用が想定されている処理指令の対象名 (擬似属性系処理指令を除く ー— 擬似属性を参照してください):
対象名 | 意味 | 状態 | 仕様書・出典 | 記法識別子有無 |
cocoon-process | Cocoon による処理 | なし | ||
command-options | 実行オプション | DOM 仕様書 XML 原本 | なし | |
GENERATE-DEFINITION-INDEX | 定義索引挿入 | DOM 仕様書 XML 原本 | なし | |
GENERATE-ECMA | ECMAScript 束縛定義挿入 | DOM 仕様書 XML 原本 | なし | |
GENERATE-EXPANDED-TOC | 展開目次挿入 | DOM 仕様書 XML 原本 | なし | |
GENERATE-IDL | IDL 定義挿入 | DOM 仕様書 XML 原本 | なし | |
GENERATE-JAVA | Java 束縛定義挿入 | DOM 仕様書 XML 原本 | なし | |
GENERATE-MINI-TOC | 小目次挿入 | DOM 仕様書 XML 原本 | なし | |
GENERATE-TOC | 目次挿入 | DOM 仕様書 XML 原本 | なし | |
job | Windows Script job | なし | ||
microsummary | マイクロ要約 | [Mozilla] | なし | |
php | PHP | なし | ||
pike | なし | |||
profile | ||||
python | Python | 仕様 | Kid | なし |
respec-toc | ReSpec 目次挿入 | なし | ||
opendocument | ||||
python | ||||
xpath | XPath 式 | X# | なし | |
zebra-2.0 | なし |