When the markup overhead exceeds 200%, when attributes values and element contents compete for the information, when the distance between 99% of the “tags” is /zero/, when the character set is Unicode, and when validation takes more time than processing, not to mention the sorry fact that information longevity is more /threatened/ by XML than by any other data representation in the history of computing, then SGML has gone from good kid, via bad teenager, to malfunctioning, evil adult as XML.