I think one of the those formats must be a XML Application. I feel that I standard configuration based schema/schema types should be developed which have at least the following properties:
- Ability to document each option in a way that can be both useful to a GUI and to documentation generation.
- Ability to define useful generic tags with well understood semantics and can be validated (easily) - example: file, directory, device, protocol, service (validated against /etc/services for example), hosts, ip (both 4 and 6)
- Flexibility to be customised to most/all applications
- A standard base format (XML) and standard configuration layer will encourage the development of std tools etc
Just my 2c worth