- From: <noah_mendelsohn@us.ibm.com>
- Date: Fri, 31 May 2002 00:02:21 -0400
- To: Mike Dierken <mike@dataconcert.com>
- Cc: "'Mark Baker'" <distobj@acm.org>, xml-dist-app@w3.org
>> If it is a representation, then any transform is allowable I would
imagine.
That's what I intended when I proposed that the outer element be viewed as
a "constructor". It is not a call to an arbitrary method: it defines the
way (I.e. it's QName is associated with a specification) that the
arguments can be used to establish the state of the resource to which the
PUT is directed. Indeed, this is intentionally very similar to a non-RPC
document-oriented PUT, which I would also support. The only significance
of it being conformant to RPC is that bindings to certain programming
language structures will be relatively easy, if that's how you choose to
structure your implementation at the endpoint.
Concrete example:
Consider two different PUT's to the same resource (same URI) which stores
a string of English language text. For whatever reasons, this resource
exposes two constructors: setFromEnglish and setFromFrench. The
specification for the latter says: "an automatic machine translator will
translate the supplied string from French to English and use the result to
set the state of the resource. So, the following produce the same value
for the resource:
PUT:
<soap:Envelope>
<soap:body>
<createFromEnglish>
Hello
</createFromEnglish>
</soap:body>
</soap:Envelope>
PUT:
<soap:Envelope>
<soap:body>
<createFromFrench>
Bonjour
</createFromFrench>
</soap:body>
</soap:Envelope>
Each takes a representation that completely establishes the state of the
resouce, but using different conventions. Why are these not perfectly
appropriate uses of PUT? That was my intention.
------------------------------------------------------------------
Noah Mendelsohn Voice: 1-617-693-4036
IBM Corporation Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------
Mike Dierken <mike@dataconcert.com>
Sent by: xml-dist-app-request@w3.org
05/30/2002 09:34 PM
To: "'Mark Baker'" <distobj@acm.org>, xml-dist-app@w3.org
cc: (bcc: Noah Mendelsohn/Cambridge/IBM)
Subject: RE: [getf] Proposal for Web-friendly representation of RPC's in SOAP
> -----Original Message-----
> From: Mark Baker [mailto:distobj@acm.org]
>
> PUT's definition doesn't allow this wiggle room; what's in
> the body is the desired state of the resource identified by
> the Request-URI. Period.
Is the entity body merely a representation of the desired state of the
resource? Or a 'canonical' form?
If it is a representation, then any transform is allowable I would
imagine.
Received on Friday, 31 May 2002 00:21:03 UTC