Yes. I think you have presented good arguments why a declaration for
conventional/primitive datatypes should not be in XML 1.0. However,
such a declaration has been asked for and is useful. For example,
languages such as VRML have to declare such types to ensure the
efficiency of the application language. Applications such as
relational databases have to declare datatypes to insure integrity.
A common reference for these will be of value to the application
language communities that require them and intend to use SGML/XML
for their schema. Given that XML is a product of the W3C, it is
the responsibility of the W3C to produce a product to support this
requirement. A separate reference would be ideal.
And sooner rather than later.
len