Notes"if a resource is tied to a single row in a table then a simple timestamp or revision number on the row is a good source of information for generating an etag"Unfurl
Notes"Note that the client doesn't get to 'know' how to construct employee URIs from employee-ids, instead it just follows links from the employee list to each employee resource."Unfurl
Notes"For status codes, if the given zipcode is not a valid one then we will return a 404 Not Found, and a PNG of a red X, otherwise we return a 200 Ok for the happy green checkmark."Unfurl
Notes"at some point some jerk will get the idea to write a shell script with a for-loop and try to fetch every single object from your system; this is definitely no fun."Unfurl
Notes"When I first started looking at URI templates I was surprised no one had written a specifiction for them yet. It seemed so simple, "just" add {name} to the URI and then substitute with a value at a later time."Unfurl
Notes"URI Templates are strings that can be transformed into URIs after embedded variables are substituted. This document defines the structure and syntax of URI Templates."Unfurl
Notes"I believe an online spreadsheet is an excellent starting point for building a mashup fabric: a document into which a range of online services can be combined."Unfurl
Notes"5 years from now, Grid services that are not already on Web will be based on instant messaging, and XMPP/Atom/RDF will be the key Grid transfer protocols and formats."Unfurl
Notes"Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers."Unfurl
Notes"Http.Autocompleter is a quick and dirty modification of Ajax.Autocompleter that a) uses GET by default, and b) takes a URI template as an argument, instead of a URI"Unfurl
Notes"The microformats + RSS + clipboard (mRc) combo isn't just about copy and pasting static structured data into microformat-aware webpages and clients (though this on its own would pretty powerful stuff)."Unfurl
Notes"This document describes the protocol used by the Google data APIs ("GData"), including information about what a query looks like, what results look like, and so on."Unfurl
Notes"If it is a misstep in the code, why not keep APP on the straight and narrow, and make APP good enough that the cheap boats will rise to take advantage of it."Unfurl
Notes"To recap, the REST elevator pitch is - Identification Of Resources; Manipulation Of Resources Through Representations; Self-Descriptive Messages; Hypermedia As The Engine Of Application State"Unfurl
Notes"GET/POST/PUT/DELETE advocates who claim they are pointing out the obvious are actually making a religious argument, and that poor thesis is playing the role of C-3P0 in the Ewok village. It's unproven technology, and it should be viewed with healthy skepUnfurl
Notes"Not being able to distinguish which of these subsets of applied REST one is refering to is hurting our ability to have meaningful conversations about this stuff."Unfurl
Notes"Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web."Unfurl
Notes"The Upcoming.org REST API has a method by which third party applications can access actual user data by getting automatic authorization from the user to do so, without having to collect a username and password in plaintext"Unfurl
Notes"One fun remark: avoid using "SOAP, Corba or something insane" for your API - del.icio.us doesn't even use REST, Schachter said, but rather POX - plain old XML. His logic is that simple APIs are available to a larger subset of developers - why limit yourUnfurl
Notes"It is significantly1 less effort to implement a web application in Rails than in any other framework in which I have worked but it is not better than those other frameworks, just easier."Unfurl