So the Moodle Web Service API (in Moodle 1.8?) is essentially "expose all functions via XML-RPC?" I suppose that ought to work. It would be nice if the API and Moodle Network were better documented. I mean, documentation is always needed and there is never enough, but one should really focus on generating documentation for things like external API's since the whole point is to make it easy for external applications to interact with yours without mucking around the internals. If I have to muck around the internals to figure out what the API does, I'm losing half the benefit.
Anyone have any further insight into this?