
* [CODE(SGML)[NAME]] 型 (HTML 4, XHTML m12n)

[1] [[HTML 4]] の [CODE(SGML)[NAME]] 型は、
名前を表し、構文的には [CODE(SGML)[[[ID]]>>4]]
型と同じです。

HTML 4 仕様書では、本来 [CODE(SGML)[ID]] 
であるはずのものがなぜか [CODE[name]] と書かれていたりします。
例えば [CODE(HTMLa)[[[id]]]] 属性の説明に。

[[HTML 4]] 仕様書内では [CODE(SGML)[ID]] と [CODE[NAME]]
は同義語なのですかね?

[2]
[[XHTML m12n]] の[[抽象モジュール]]定義における[[属性型]]
[DFN[[CODE[NAME]]]] は、 [[XML 1.0]] の定義により、
[[文字]]の制約は [CODE(XML)[[[ID]]]] 型と同じである、
とされています。

ただし、 [[XML 1.0]] の[[属性型]]に [CODE(XML)[NAME]]
というものはありません。 [[HTML 4]] の定義を[[コピペ]]した時にミスったのか、
それとも [[XML]] における[[名前]]のことを言っているのか。
いずれにせよ、実際の [[XHTML 1]] [[抽象モジュール]]定義で
[CODE[NAME]] 型は使われていません。

[3]
仕様書:
- [[HTML 4]]
--
<IW:HTML4:"types.html#type-name">
- [[XHTML m12n]]
--[CSECTION[4.3. Attribute Types]]
<IW:XHTML1m12n:"abstraction.html#dt_NAME">


[[#comment]]

* メモ