Email bindings of SOAP (was: Re: [SOAP] SOAP Digest - 2 Oct 2002 to 3 Oct 2002 (#2002-200))

Noah Mendelsohn <[email protected]>
Newsgroups gmane.comp.windows.devel.soap.general
Message-ID <[email protected]>
Anne Thomas Manes writes:

>> While the PocketSOAP spec is great, has no official standing.

Agreed.

>> The W3C XML Protocol Working Group is developing an official
>> email binding for SOAP 1.2. See: http://www.w3.org/TR/soap12-email

Actually, speaking as one who worked on that draft, its status is not what
you imply.  As noted in the "Status" section:

"This document was written by members of the Transport Binding Task Force
(TBTF)-- a part of the XML Protocol WG-- on behalf of the XML Protocol WG.
The XML Protocol WG agreed to the publication of this document. The XML
Protocol WG has no plans for further work on this document."

and below that under "motivation":

"The motivation for this document is to illustrate the SOAP 1.2 Protocol
Binding Framework and the creation of an alternative protocol binding
specification to the Default HTTP binding. This second binding is meant to
validate the Protocol Binding Framework for completeness and usability.
Please note that this document is a non-normative description of an Email
Binding."

The reason the WG did this work is that we found ourselves in the position
of having inventented what purports to be a general framework for letting
you build new bindings to transports [1, but only having shown its use for
one binding to one underlying protocol (HTTP) [2].  Our remit in doing the
"email" binding was merely to go far enough to demonstrate the generality
of the framework.  We leave it to others to do deployable binding(s) of
SOAP to email.

Also, as an aside:  I should note that there was some unresolved
controversy as to whether the most effective such binding would be to SMTP
specifically, or to more of a meta-protocol based on RFC 2822.  Without
starting that whole flame over again here (it is indeed unresolved), I
note that much of the email in the world spends only some of its time
moving over SMTP.  For example, this note will move through our corporate
network using proprietary protocols until it reaches a gateway that will
send it via SMTP, and I'm sure the reverse will be true as it gets closer
to some recipients on this list.  What makes this work is that we all
agree on the RFC 2822 equivalent fields like From, To, Reply-to, etc.
Those are used consistently through the process, or else their equivalents
exist at each step of the relay.  A mapping to SMTP only covers the case
where the mail is actually going SMTP.  The debate centered on whether
there was indeed a meta-protocol implied by RFC 2822, which primarily
documents the fields and sort of implies their correct use in email
exchanges -- SMTP is the spec that gives you (one way) that exchange
actually looks on the wire, thus making the protocol concrete.

Of course, I don't speak formally for the Protocols WG, but I'm confident
that this explanation is essentially correct.  I hope this is helpful.

[1] http://www.w3.org/TR/2002/WD-soap12-part1-20020626/#transpbindframew
[2] http://www.w3.org/TR/2002/WD-soap12-part2-20020626/#soapinhttp

------------------------------------------------------------------
Noah Mendelsohn                              Voice: 1-617-693-4036
IBM Corporation                                Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------

You can read messages from the SOAP archive, unsubscribe from SOAP, or subscribe to other
DevelopMentor lists at http://discuss.develop.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.