On 12/12/06, Jan Algermissen <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
>
>
>
> On 12.12.2006, at 21:17, Gregg Wonderly wrote:
>
>
>
> Maybe you can clarify where smaller is scoped from?
>
> With RPC/WS-* you need to design the interface and the payloads with REST you 
> only need to design the payloads.
>
>
> Now, if you add Atom to the set of axioms[1] you narrow the space even 
> further as you get a pervasive means to deal with items and collections and 
> how to create and edit items in general (+ a heap of other things I won't  go 
> into here). Effectively with HTTP+URI+Atom you only (luckily so) get to 
> design two remaining things:
>
>
> - Atom extensions to enable the processes you have (e.g. purchasing, bidding, 
> billing,auditiing,
>   trading...[2]); that is extensions to the Atom entries that enables them to 
> participate in the processes
> - state-representing media types for the entities being managed (e.g. 
> invoices).
>
>
> Essentially this means you are freed from putting the state transition 
> semantics discussed here over the last two days into the media types (which 
> is arguably a more difficult thing to do).

Hang on, what about that example where changing the data field to
"launch" launched the rocket.  How isn't that putting state transition
semantics into the interaction between client and server?

>
>
> You also get fro free Atom's very clean extension model and you gain radical 
> (IMHO) overall simplification because you end up doing everything the same 
> way everywhere.
>
>
> Jan
>
>
>
>
> [1] The use of 'Axiom' in this context has been coined by Mark:
>      http://www.markbaker.ca/blog/2006/07/19/standards-as-axioms/
> [2] I bet it also works fine for supply chain management and ERP etc..
>
>
>
>
>
>
>
>
>                   

Reply via email to