<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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" target="_blank">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>



</blockquote></div><br><div>I agree with Jed. My plan was for Weston (the summer student) to link with libyaml (being a superset of JSON) and implement using the bridge pattern. A pretty generic plan, but at least a starting point. It would handle the features mentioned above.</div>


<div><br></div><div>Sean</div>