Thank you for your feedback on the XML channel.
From a design point of view, I intentionally did not split the data apart but instead returned the whole thing. This was intentional until we could make it into a more RESTful style.
It is probably time to actually take on the work of splititng the data into chunks. A simple RESTful API for gathering information about a server, in my mind anyway, was along the lines of:
/views -- returns a list of views
/views/_default -- returns information about a specific view
/views/_default/zones -- returns a list of zones in a particular view
/views/_default//zones/isc.org -- returns detailed information about this particular zone
and so on. I am not certain if the /config, /stats, or /status information should be before or after the URIs in this simple example. My gut tells me after.
--Michael