Scripted configuration files in XML have several benefits over the regular java.util.Properties :
XML offers a hierarchical structure that matches the needs of all but the most trivial applications.
XML files are text based, so they can be exchanged via email and are very readable. Furthermore, XML editors are plentiful.
Building a simple scripting language in an XML file is easy. This can greatly enhance the usefulness of configuration files.