One question: I know little about REST but would it not require clients of OSM to write more code than if XML-RPC was used? i.e. the client would have to parse the XML themselves rather than let an XML-RPC library do it for them? I can see this could be more flexible but for things like login tokens it seems more work for the client. Nick