I too wrote a REST app for Django http://bruth.github.com/restlib2/. I took the approach (which I speak about in the "Why?" section) to simply use the API terminologies HTTP already provides. Too many abstractions is a bad idea. For the curious, I've heavily documented Resources class: https://github.com/bruth/restlib2/blob/master/restlib2/resou... I've used it in production for quite some down now, but it is not yet complete.