We have a system whose behavior is defined by a number of XML files.(Roughly 50 different XML files each of which governs the behavior of a sub system.)
The XML files for legacy reasons are in a custom format,meant for easy consumption by various components in the system.
The custom format is not very intuitive and readable for a human.(Which is also an important consideration for us).
So how do we tackle this readability issue?
I feel that an intuitive UI written on top of these XML files should do the job.
However my co worker feels that replacing XML files with DSL is a better idea, since they can be both intuitive and machine readable.
Is this a good idea or an overkill? I feel that getting DSL right is extremely hard compared to say a UI. But I could be wrong.
Any help would be greatly appreciated. Thanks.