Ergh, I don’t know how I could have possibly missed this (get a blog, Steve!), but one of the distributed system people I most respect, Steve Vinoski, wrote a great article on REST and Web services (PDF) a year ago that should IMO, be mandatory reading for Web services folk.
I have one (rhetorical) question for him though. Steve writes;
These verbs form a generic application interface that can be applied in practice to a broad range of distributed applications despite the fact that it was originally designed for hypermedia systems.
So is it that HTTP can be used for applications other than hypermedia, or is that hypermedia is perhaps an extremely generic application model?