I was in the process of considering the alternatives when I finally understood REST. And wow, it was eye-opening. REST is often positioned as CRUD operations against entities identified by URIs. Then it is dismissed as to simplistic to be useful. You can’t build with just CRUD, the reasoning goes, just think about why we write sprocs. I’ve been down that path any number of times and always ended up in the same place. But I had it all wrong.
This is great news — having someone like Tim contribute his ideas to REST best practices will be awesome.