For the fun of it, looks like the Google Docs API is also using ATOM.

> Hi James,
> 
> I'm still planning at looking at this, but sadly I didn't have the time. 
> Also, every time I ask where are the HATEOAS clients, the only reply I get is 
> that people only use it for "inside apps". The only time I saw something 
> similar to HATEOAS that is actually used and public is the CMIS standard.
> 
> I still think it's doable to build responses in HATEOAS by adding a reader 
> and a writer to ERRest (.atom for the extension) but beside building it for 
> learning, I don't see a need unless intelligent clients can use it.
> 
>> I am curious to know whether anyone has used ERRest to build a REST API that 
>> fulfills the HATEOAS part [1](hypermedia as the engine of application state) 
>> of the REST architectural style. Any real world examples that are publicly 
>> available? I am guessing that most API implementations largely miss this and 
>> force clients to construct URLs, which leads to strong coupling. I am not 
>> keen to get into an academic debate at the expensive of actually building 
>> something but it seems like a good selling point for the ERRest framework if 
>> it can in some way guide developers to build true hypermedia APIs that 
>> clients can 'discover' and that encourage loosely coupled clients.
>> 
>> I see that Pascal mentioned the possibility of a future presentation on 
>> HATEOAS and Atom in his WOWODC 2011 presentation on "Designing a Good Rest 
>> Service" [2].
>> 
>> I think perhaps the ERRest json-schema support and the HTML routing are 
>> useful for this but the wiring up of the hypermedia links and forms would 
>> not be handled by the framework.
>> 
>> If anyone is interested there are a couple of interesting talks on this, 
>> including one [3] where the content-type of the responses is XHTML and 
>> clients use xpath (it does make sense although I don't think I would go that 
>> way) and also another approach from Ian Robinson [4], who is using XML, Atom 
>> and XForms.
>> 
>> I am interested in opinions from the WOCommunity about real world REST and 
>> HATEOAS.
>> 
>> --
>> James
>> 
>> [1] http://en.wikipedia.org/wiki/HATEOAS
>> [2] http://www.slideshare.net/wocommunity/er-rest-designinggoodapi (the 
>> slides don't display in the browser, only the download link works)
>> [3] Jon Moore from Comcast on "Hypermedia APIs" - https://vimeo.com/20781278
>> [4] Ian Robinson on "Hydras and Hypermedia" - https://vimeo.com/28541275
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>> 
>> This email sent to [email protected]
> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
> 
> This email sent to [email protected]


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to