SGML declaration for XML

Stefan Mintert (mintert@irb.informatik.uni-dortmund.de)
Wed, 06 May 1998 15:23:23 +0200


Hi!

which is the correct SGML declaration for XML?

I found three:

1a) <!SGML -- SGML Declaration for XML --
"ISO 8879:1986 (ENR)"

1b) <!SGML -- SGML Declaration for XML --
"ISO 8879:1986 (WWW)"

both in http://www.w3.org/TR/NOTE-sgml-xml-971215
Comparison of SGML and XML

and

2) <!SGML -- SGML Declaration for XML --
"ISO 8879:1986 (WWW)"

in http://www.sgmlsource.com/8879rev/n1955.htm
ISO 8879 TC2

I understand the difference between (1a) and (1b), but there is a difference
between (1b) and (2):

(2):
NAMESTRT
95 170 ...

NAMECHAR
45 46 58 ...

(1b):

NAMESTRT
58 95 ...

NAMECHAR
45-46 183 ...

As far as I know (1b) is correct, since XML 1.0 reads:

[5] Name ::= (Letter | '_' | ':') (NameChar)*

which means, a Name may start (NAMESTRT) with a ':'

But I'm not sure...
Could someone please confirm or correct my assumption.

Thanks in advance for an answer!

Bye,

Stefan.

+-----------------------------------------------------------+
Stefan Mintert
UniDo: mintert@irb.informatik.uni-dortmund.de
private: stefan@mintert.com
WWW: http://www.informatik.uni-dortmund.de/~sm/
+-----------------------------------------------------------+

"let the music keep our spirits high..."

(Jackson Browne)