Hi all – a quick intro – I'm the new Technical Lead for DSpace. I just sent an email to Anthony Borrow to alert him to a new project to add a REST API to DSpace. This may be of interest, and may be the best option for development of a DSpace plugin for Moodle.
The REST API work started as a Google Summer of Code (GSoC) project for us last year, but has quickly gained some traction amongst the DSpace community. This year we have a second upcoming GSoC project which will work to update, test & stabilize this REST API for future inclusion in out-of-the-box DSpace. More info is available on our DSpace Wiki:
Past 2009 GSoC REST API project:
http://wiki.dspace.org/confluence/display/DSPACE/Google+Summer+of+Code+2009+DSpace+REST+Webapp
Upcoming 2010 GSoC REST API project (no info here yet, but forthcoming):
http://wiki.dspace.org/confluence/display/DSPACE/GSOC10+-+DSpace+REST+API
I've also alerted the GSoC REST API project team (mentors & student) of this desire for a DSpace plugin for Moodle. So, it's possible, if it fits into their GSoC plans they may be in touch. (Though, I cannot promise anything – we're trying to keep GSoC projects well scoped this year – and the timeframes are quite tight as it is.)
But, I wanted to make you all aware of this endeavor. At the very least, we can touch base again after GSoC to let you all know the status of the REST API and allow you to investigate it as another option. In any case, I'd also like to see us find a way to build better integrations between Moodle & DSpace.
There is no web service APIs available in DSpace