W3C home > Mailing lists > Public > xml-dist-app@w3.org > March 2002

Re: What is SOAP?

From: <noah_mendelsohn@us.ibm.com>
Date: Tue, 26 Mar 2002 22:00:53 -0500
To: Mark Baker <distobj@acm.org>
Cc: fallside@us.ibm.com (David Fallside), jacek@systinet.com (Jacek Kopecky), noah_mendelsohn@us.ibm.com (Noah Mendelsohn), skw@hplb.hpl.hp.com (Stuart Williams), www-ws-arch@w3.org, xml-dist-app@w3.org
Message-ID: <OFE52B85A3.7B652EC1-ON85256B89.001113D4@lotus.com>
Mark Baker writes:

>> where the meaning of the message transfer is inherited from HTTP 

Not to belabor a long-running disagreement, but this is the essence of 
where we part company.  I would instead say:

    "where we take care to use HTTP in a manner appropriate to the 
message"

First the message exists, per the SOAP rules (I.e. there is an Infoset 
before we even talk about what transport to use.)  Then, we can decide 
whether HTTP is an appropriate vehicle for moving this sort of message 
(maybe it has GET semantics and we don't have a GET binding, so we don't 
use HTTP).    Then we can decide to use HTTP in the manner it's intended 
to be used (e.g. 200 for success, but not for failure.)   SOAP chapter 2 
makes clear that the meaning of the message comes for the QNames of 
elements in the envelope.   If we write our bindings carefully and use 
them well, then both levels will be in sync.  Surely that does not mean 
that SOAP inherits from HTTP.

Even with ordinary Web pages, it's not a Get because I use HTTP.  I use 
HTTP because I want to do a Get.   It's the same with SOAP. 

------------------------------------------------------------------
Noah Mendelsohn                              Voice: 1-617-693-4036
IBM Corporation                                Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------
Received on Tuesday, 26 March 2002 22:20:58 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:59:09 GMT