:+1: on the ability to change API format.  :-1: on including any arbitrary number of those formats and support for those formats in core.  If XML, why not CSV, extended SOAP caps, or even on the more desirable end of things, JSONP.  

My personal preference is that we keep support in core as light as possible and let plugins extend that when and where necessary.