<div class="gmail_quote">I want to reiterate a statement I made a while back that any alternative input format really needs to support references. This is a good reason to prefer Yaml over JSON. Yaml is a superset of JSON, but offers a more readily human-readable layout, example: <a href="http://www.yaml.org/start.html">http://www.yaml.org/start.html</a></div>
<div class="gmail_quote"><br></div><div class="gmail_quote">The important feature here is that references can be reused so it becomes possible to define multiple solver configurations, then use each one (perhaps with local modifications) in multiple places or not at all. If you just do plain JSON, it's essentially the same expressiveness as current options files, albeit easier to manipulate from other languages.</div>