There seem to be two camps of user of the ExtensibleMarkupLanguage:
XML is a self schematizing data format, that allows such ad-hoc structure to be recorded in a slightly better way than simply recording everything as raw text. Generic non-DTD based XML tools can perform many useful queries on such data.