W3C home > Mailing lists > Public > www-ws-arch@w3.org > February 2003

Re: Resource definition

From: Geoff Arnold <Geoff.Arnold@Sun.COM>
Date: Tue, 18 Feb 2003 22:35:40 -0500
To: www-ws-arch@w3.org
Message-id: <3E52FB8C.9060201@sun.com>

Mark Baker wrote:

> One doesn't need to talk about a switch, or the movement of a switch, or
> even a toggleSwitch() method, in order to effect a state change with the
> bulb, because the interaction style is one of *state transfer*; if I
> want to turn the bulb on, I just do a HTTP PUT containing a
> representation of the "on state" to the URI identifying the lightbulb.

Representing action as state transfer is unnatural in many situations and
wholly impractical in others. For example: consider a TroutPond resource
which contains an arbitrary number of Trout. How, pray, do you render
the action RemoveAllDeadTrout() as a state transfer?  One could,
I imagine, HTTP GET the entire pond state, compute the subset pond
containing only non-dead fish, and then HTTP PUT the result, but
idempotency, scalability, and common sense would seem to rule that out....
Received on Tuesday, 18 February 2003 22:36:49 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:41:03 UTC