Re: [OT] XML
XML is nice for internal config, message/config exchanges, etc... help with its structure and its DTD to force/help understanding the schema.
BUT definitely not useable by an end user for end-user config. It is very hard to read (opening an XML with vi is a ass). Not everybody is using a Desktop with editors etc...
Plain text is readeable by non-IT people, quick to read and update.
Manually updating XML can be a pain when modifying its structure and hard to repair, even with tools (not always explicit on exact error position).