I've got a project where we plan to create courses, assign roles, and add some content into it (course objectives, summary, bibliography, etc.) based on a CDM* description of our educational program. But I have to admit that i am a bit lost after reading the documentation. The link, you give Martin is very interesting, but when can we expect to be able to use these core functions ? Or how should i begin if i want to implement for example a function to create course using XML-RPC with the current API ?
In the same way, we have a project to edit a whole course using a publishing chain realised using a french open source project : SCENARI and use web service to add the course into Moodle. A first try was made based on the XML backup schema of Moodle. It works quite well but there were too many limitations.
*CDM is an XML data format for educational data (program and course descriptions)