I'm implementing a configuration manager with full API, similar to the Windows registry.I want it to be human readable, as in being able to open and edit it with a text editor.I want it to be able to store any type of configuration information that a program could possibly need, as well as be fast enough to be useful.I've looked at the following markup languages for storing the information:
- XML
- JSON
- YAML
- S-expression