REST a While
Rafe has a good entry on implementing a REST-based web service and how that name doesn't really communicate everything it could about what the implementation of such a service must involve. Of course, part of the philosophy of REST is avoiding trying to come up with an ubergeneric and hard-to-implement spec (like, say, SOAP) that defines all the conditions ahead of time, and instead letting the API's details be application specific. So a little vagueness is not such a bad thing.