Colon in PI Target

Hi.

Section 6 of Namespaces in XML says: "No entity names, PI targets, or
notation names contain any colons." [1]

Unfortunately, xhtml-arch-1.mod (from the XHTML Basic DTD archive) contains
a PI with the target "IS10744:arch". This causes an exception to be thrown
with Microsoft's .NET XmlReader when trying to parse any XHTML Basic
document.

Colons in PIs were allowed in XML 1.0 but Namespace conformant processors
(like XmlReader) are correct in reporting an error for these, aren't they?
Would it be possible to remove the colon?

Additionally, the SYSTEM id listed at the top of each .mod file in the
archive appears to be wrong.

For example, xhtml-arch-1.mod says it's SYSTEM id is
http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-arch-1.mod but it's
actually found at http://www.w3.org/TR/xhtml-basic/xhtml-arch-1.mod.

Thanks,

Jason Diamond
http://injektilo.org/

[1]
http://www.w3.org/TR/REC-xml-names/#Conformance

Received on Friday, 12 January 2001 00:42:40 UTC