ACE is a model-based authoring and validation environment for configurations.
It aims at bringing determinism to configurations by externalizing their definitions into a separate model files. Its flexible architecture facilitates the integration of many configuration formats. It currently supports HJSON, JSON, INI, SEXP, TOML, Python, Lua, and YAML.
The complete documentation can be found here.