Schemas
One of the reasons for the XML file is that this provides an opportunity for human intervention…and human error.
If someone goes and edits this file, it would be good to be able to easily detect that there is a problem with it.