This is Volume 4 of This week in REST, for Feb 15 2010 – Feb 21 2010. For more information on this blog see this post and visit this REST wiki page for contributing links this week.
Around the Web
Is this REST? – An article examining two service examples to determine if they are RESTful or not. (by Mike Amundsen)
Working with RESTful Services in CodeIgniter – Tutorial on creating RESTful (more like resource-oriented) in the PHP framework Codeigniter (by Philip Sturgeon)
REST Client Library for Silverlight – Port of the client libraries of the WCF REST Starter Kit to Silverlight (by Philipp Sumi)
#Rest on Freenode – Logs from the REST IRC channel on the Freenode network. Lots of interesting discussions going on there.
RESTler: Crawling RESTful Services – WWW2010 poster describing Resource Linking Language (ReLL) for service descriptions based on concepts of media types, resource types and link types. A proof of concept crawler (RESTler) is also presented.
HTTP Database Connector (HDBC): RESTful Access to Relational Databases – WWW2010 poster on patterns that bridge the relational database model with the architecture of the Web along with an implementation of some.
REST discussion group
HATEOAS and Cache – More discussion on client-side libraries and respecting the HATEOAS constraint
PATCHing an Order with an OrderChange document? – Thoughts on using PATCH instead of POST for changing orders (using different media types)
HTTP & validation – How to communicate validation exceptions from the server to the client
A Name for “3 out of 4 REST constraints” APIs? – On naming a large family of “REST” APIs that ignore the hypermedia constraint.
Content Negotiation – On different ways for achieving content negotiation in HTTP
HATEOAS-via-HTTP: Which HTTP Method to use to follow link? – On which HTTP Method to use to follow links
RESTful Ordering (was: JAX-RS == REST? Or not?) – Examples of RESTful application workflows
HTTP Digest Auth Dialog – On authentication with REST services
pkeane – “@benosteen analogous to dangers of global “state” in code? I say HATEOAS is dependency injection for the web. (REST shuns global state).”
AndrewWahbe – “@mamund bad sign if mime type is service/resource centric. client doesn’t ask for type of service in accept header. it describes itself”
AndrewWahbe – “@mamund mime type indicates “kind of client” a service is trying to reach. txt/html for desktop browser, app/voice+xml for voice browser etc”