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

Mapping XMLP glossary onto SOAP spec

From: Henrik Frystyk Nielsen <frystyk@microsoft.com>
Date: Fri, 23 Mar 2001 08:49:51 -0800
To: <xml-dist-app@w3.org>
Message-ID: <79107D208BA38C45A4E45F62673A434D0297CA8D@red-msg-07.redmond.corp.microsoft.com>

Here is a first mapping of the XMLP glossary [1] onto SOAP/1.1 [2]. The
result is presented in a comparison table [3] where each term is
described as

	* XMLP definition
	* SOAP description/definition
	* comparison
	* proposed resolution

In most cases, the mapping is fairly straight forward. Especially for
the envelope and message constructs where SOAP uses schema to define the
constructs whereas XMLP uses a verbal and slightly more loose
description.

However, there are problems with three terms that don't map well to SOAP
and those are "handler" [4], "block" [5] and to a lesser extend "module"
[6]. Interestingly enough the definitions from the first Working Draft
that we discussed extensively at the second f2f meeting based on Gudge's
draft are a much better match with the SOAP spec.

I therefore propose that we revisit the previous definitions and work
from there in order to merge the glossaries. In the table, I have made
specific proposals that are very close to the previous definitions and
that do map to SOAP/1.1:

* block: A syntactic construct or structure used to delimit data that
logically constitutes a single computational unit as seen by an XMLP
processor. A block is identified by the fully qualified name of the
outer element for the block, which consists of the namespace URI and the
local name.

* handler: An abstraction for the processing and/or logic defined by an
XMLP module typically involving transmission or exchange of XMLP blocks 

* module: An XMLP module is a basic unit for the definition of
extensions to XMLP. An XMLP module encapsulates the definition of one or
more XMLP blocks and one or more XMLP handlers.

This enables us an application to exchange data without it being part of
a module - it can simply be a copyright statement that is to be
exchanged without any protocol involved processing involved. 

Please see the table [3] for more details.

Henrik

[1] http://www.w3.org/2000/xp/Group/xmlp-reqs-06/#N2082
[2] http://www.w3.org/tr/soap/
[3] http://www.w3.org/2000/xp/Group/1/03/soap-xmlp-terms-01.html
[4] http://www.w3.org/2000/xp/Group/1/03/soap-xmlp-terms-01.html#t4
[5] http://www.w3.org/2000/xp/Group/1/03/soap-xmlp-terms-01.html#t3
[6] http://www.w3.org/2000/xp/Group/1/03/soap-xmlp-terms-01.html#t5
Received on Friday, 23 March 2001 11:50:26 GMT

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