That's a really good point — the lack of a common content interface is pretty tricky.
I've really like http://www.silkapp.com/ for this sort of thing. I think their API (http://developer.silkapp.com/) is great, and they have neat tools for editing structured data