Our XML support isn't good enough to be helpful.  The reality is that our XML support is an afterthought, so we're not getting those extensibility and validation benefits anyway.<div><br></div><div>People want APIs that work.  As a Java programmer, I'm perfectly capable of talking to XML, JSON, ASCII or HPSTR.  The one thing I can't interface with is a buggy implementation.</div>

<div><br></div><div>Everything gets hidden in a library anyway.  We now have a Java library; I believe it is the only statically typed & only XML binding out there.  As more and more bugs are discovered in the XML, it becomes less of an XML binding and more of a JSON binding.</div>

<div><br></div><div>As a concrete example, the namespace for extensions changed late in Essex.  Some of the public clouds still use the old namespace, some use the new namespace.  The easiest fix was to move those extensions to JSON.  Security groups have whitespace problems with XML => JSON.  Floating IPs don't work with XML => JSON.  Key Pairs don't seem to work with XML => JSON.</div>
<div><br></div><div>In contrast, while Glance doesn't work with XML, it took me 30 seconds to say "use JSON for all glance calls", as opposed to figuring it out one bug at a time (hours of work).</div><div><div>
<br></div><div><br><div class="gmail_quote">On Tue, Apr 10, 2012 at 11:42 AM, Jorge Williams <span dir="ltr"><<a href="mailto:jorge.williams@rackspace.com" target="_blank">jorge.williams@rackspace.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word">
<div>I'm also a strong supporter of XML. XML does a good job of lowering barriers for a key group of clients, specifically those that work with statically typed languages.  It offers key benefits in terms of extensibility and validation.  I'd hate to lose it.</div>


<div><br>
</div>
<div>-jOrGe W.</div><div><div>
<div><br>
</div>
<div>
<div>On Apr 10, 2012, at 12:57 PM, Justin Santa Barbara wrote:</div>
<br>
<blockquote type="cite">
<div>It definitely has improved - thank you for all your work;  I didn't mean to put down anyone's work here.  It's simply a Sisyphean task.
<div><br>
</div>
<div>
<div>
<div>
<div>
<div>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Either way, though, if I had the choice, I'd rip all of nova's XML support out tomorrow…<br>
</blockquote>
<div><br>
</div>
<div>As a strong supporter of XML, who thinks JSON is for kids that haven't figured out that the Easter bunny isn't real yet :-)...  +1</div>
<div><br>
</div>
<div>Justin</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div></div></div>

</blockquote></div><br></div></div>