Papers & Notes (1YG)
- Roy Fielding's Dissertation (1YH)
- Principled Design of the Modern Web Architecture (1YI)
- TimBL's Web Architecture from 50,000ft (1YJ)
- Tim Berners-Lee's Axioms of Web Architecture (1YK)
Articles (1YL)
- Jon Udell's The Power of the URL-Line (1YM)
- Tim Bray explains the interface to Antarti.ca (1YN)
- Clay Shirky questions the value of web services (1YO)
- Sean McGrath contemplates REST vs. web services (1YP)
- Paul Prescod describes REST (1YQ)
- Paul Prescod: REST and the Real World (1YR)
- XML-Deviant: In a Lather About Security -- Web services security and SOAP, RPC, and REST (1YS)
- Ken MacLeod: Web RPCs Considered Harmful -- early article on RPC web services security and fragility, giving REST (before "REST" was a common term) as the alternative (1YT)
- Google's Gaffe, by PaulPrescod (1YU)
- OETrends analysis (1YV)
- A New Direction for Web Services, by PaulPrescod (1YW)
- Giving SOAP a REST by Amit Asaravala (1YX)
- Disenchanted Dictionary definition (1YY)
- Do Web Services Need RPC? by Benoit Marchal (1YZ)
- REST Web Services - Eine Einführung Introduction in REST (German) (1Z0)
- New Distributed Computing Model takes on SOAP, Web services, InternetWeek?. Starts ok, but the conclusion misses the point. (1Z1)
- A RESTful approach to Web services Good article by Bob McMillan? (1Z2)
Misinformation (1Z3)
- . Interview with Roy Hoobler. He nails the first two questions, then it's downhill from there. 8-( (1Z4)
- A SOAP proponent considers REST, by David Chappell - starts off well, but his conclusion about the implications are very weak. page 2 (1Z5)
Email archives (1Z6)
- Jeff Bone's Gestalt moment (Google cache) (1Z7)
- Comparing the "Economics" of REST and RPC (Google cache) (1Z8)
- The Dining Philosophers in REST (Google cache) (1Z9)
- HTTP/RPC meets Linda / tuplespaces, Email (Google cache), Email (1ZA)
REST Examples (particularly RESTful projects) (1ZB)
- Telagent, an HTTP agent for placing and receiving telephone calls (1ZC)
- sqlREST, exposes relational databases as RESTful Web Service (1ZD)
- Waterken RDB Webizer, create a secure resource web for a relational database (1ZE)
- Online REST Demo Resources can be queried and modified. The resources are from an RDBMS. (1ZF)
- Gomba is a collection of Java servlets that allow developers to quickly build RESTful web services (3BG)
- TRYNT Web Services Creative Commons Library of REST Web Services (67Y)
- HJB A Java servlet that provides a REST API equivalent to the JMS 1.1 API (687)
- PyHJB Access JMS messaging systems from python via HJB's REST API (688)
Tools (6AZ)
Forums (1ZG)
- REST-DISCUSS email list, for intro level discussion (1ZH)
- REST-EXPLORE email list, for advanced topics {nid 1ZI} * rest-explore is effectively dead; all discussion occurs on rest-discuss. (5A1)
Presentations (1ZJ)
- Comparing REST, by MarkBaker (1ZK)
- REST & SOAP, by PeterDrayton? (1ZL)
Tutorials (1ZM)
- Roger L. Costello's REST Web Services Tutorial (html) (powerpoint) (1ZN)
- SMS Server Tutorials (1ZO)
- Interactive REST Tutorial Resources can be queried, created and modified online. (3BF)
Screencasts (6GN)
- REST Web Services Screencast Video that shows how to access a RESTful Web Service. (6GO)
- RESTGate Screencast Screencast showing how to send messages by using the HTTP methods GET, PUT,POST and DELETE. (6GP)
Specifications (1ZP)
- RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1 (1ZQ)
- RFC 2617: HTTP Authentication: Basic and Digest Access Authentication (1ZR)
- HTTP Extension Framework (1ZS)
- IETF Draft Standard for URIs (1ZT)
- PEP, the Protocol Extension Protocol (1ZU)
- HTTPLR (draft) — "an application protocol for reliable transmission of messages using HTTP. The protocol provides a measure of reliability within the client server model of HTTP without recourse to a peer to peer model, where both communicators are HTTP servers." (5A2)
- POST Once Exactly (draft) — mnot's HTTP usage-pattern for solving the "click submit only once" problem, "[...] clients can take advantage of certain properties of the resource to figure out if their POST request has been successful." (5A3)