RE: Issue 133, and permitting no body

At 02:21 PM 2/6/2002 +0000, Williams, Stuart wrote:
>Hi John,
> > Returning to Stuart's thread, this line of reasoning says: "don't worry
> > about the POST response, worry about how the client formed the message".
> > Semantic ignorance is bliss on the client side: the less it knows the
> > more we can accomplish.
>Sounds like the basis of a good lawyer joke :-)
>I guess this works if you think of a browser/UA as the client. If you think
>of the human being as the client then semantics ignorance on the part of the
>client might be problematic - he/she would have no idea what they have
>accomplised... or committed to.

Hi Stuart. Yea, some how I need to say "semantic-just-knowing-a-littleness"
but it doesn't fit with the bliss bit ;-)

There are four intelligent beings in the web forms case.  One is the end user;
they are thinking "gotta get brittney spears video".  One is the web site
designer; they are thinking "must meet sales quota".  Two other folks did
their work before brittney was hot or the site designer was hired.  They wrote
the browser and server.  The first two folks never shared bad coffee and
argued about the definition of "<is>".  Unfortunately the web services
path seems to leading us towards lots of bad coffee.

>If you then replace the human client with a program... it presumably needs
>to be endowed with some awareness of the signifcance of the resources it

No program has awareness, but let's leave that argument for the next time I can
buy you a beer.  The question isn't one of intelligence.  Rather its is a
question closely related to "information hiding" in the technical sense.

Suppose I deploy a web service for photofinishing.  I want every digital camera
owner and every photo sharing service to use it.  Plan A is to get all the
camera developers and all the photo sharing services in to one room (yep, with
bad coffee) and pass out angle brackets. "Don't come out until you have a
schema".  These folks are certainly aware of the significance of the resources
their programs will manipulate.  And I might even succeed if my coffee budget
holds up.  But I can't help but dream about Plan B.

So my mind wanders back to that brittney spears video.  From an information
perspective, most of the POST operation semantics were given to the browser
by the server.  The server told the browser what the op code was (ACTION).
The server gave the browser a stack to return (input type=hidden).  So the
browser needed to act on a tiny set of widely applicable, generically typed
tags to communicate with the end-user.  How can we design web services
with a similar information properties?  I believe so, but we have to work
towards that goal.


John J. Barton          email:
MS 1U-17  Hewlett-Packard Labs
1501 Page Mill Road              phone: (650)-236-2888
Palo Alto CA  94304-1126         FAX:   (650)-857-5100

Received on Wednesday, 6 February 2002 13:28:27 UTC