Tim Bray suggests on
www-tag that the W3C XML Schema Post-Schema Validation Infoset may be "making the old SGML error all over again. An SGML document can't be parsed at all without reading the schema (DTD), and the DTD conflated primitive typing, parsing support, entities, default values, and other stuff in a really messy way."