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