Remote procedure calls (RPC)

Is there any support in Omeka for RPC, or any way to access and possibly modify information in the database, without direct access to the database?

This would be a great way for 3rd party application to interact with Omeka servers.

We don't have RPC access built in to Omeka, but that could be a consideration for future versions. IMO it would be better to have token-based authentication and modify data through a RESTful interface. The best option would be to have a plugin that introduces either kind of API, but I'm not sure what would be involved so my guess is that there would need to be more work on the plugin API before that would be a possibility.