IBM DeveloperWorks: "Representational state transfer (REST) is a style of designing loosely coupled applications that rely on named resources rather than messages.
The hardest part of building a RESTful application is deciding on the resources you want to expose. Once you've done that, using the open source Restlet framework makes building RESTful Web services a snap.
This tutorial guides you step-by-step through the fundamental concepts of REST and building applications with Restlets."