It was probably a mistake to resurrect this flame war about serialization formats. XML works, it's just a bummer.
It was probably a mistake to resurrect this flame war about serialization formats. XML works, it's just a bummer.
The thing that requires the most bookkeeping is also the thing that nobody uses and not a lot of people even know about: a full textual macro system by the name of <!ENTITY ...> (the “internal DTD subset”), which a conformant XML processor is required to implement. (Not coincidentally, this is the part that the XML profile mandated by XMPP excludes.) There was a proposal to define something that excludes this part by the name of MicroXML[3], but it threw out compatibility by also excluding namespaces, and it doesn’t seem it actually went anywhere.