Why are the configuration files written in XML?
XML may not be terribly human-readable at first, but after you get used to it, it is very easy to work with. The main advantage of XML over INI/conf files is that they’re self-validating when a document type descriptor (DTD) file is used, and that can really reduce problems introduced by messed up config files. There are also some really nice graphical XML document editors out there – take a browse through Freshmeat for some good tools.