XML scheint die Sprache des Tages zu sein, aber sie ist nicht typsicher (ohne ein externes Tool zur Erkennung von Problemen), und am Ende macht man Logik in XML. Warum machen Sie es nicht einfach in der gleichen Sprache wie der Rest des Projekts. Wenn es sich um Java handelt, könnten Sie einfach ein Config-Jar erstellen und es auf den Klassenpfad legen.
Ich muss etwas Tiefgreifendes übersehen haben.