- From: Christopher Ferris <chris.ferris@sun.com>
- Date: Tue, 07 May 2002 08:50:54 -0400
- To: xml-dist-app@w3.org
I took an AI in last week's telcon to review the current
SOAP editor's snapshot (3-May) to determine any impact on the
assertions and testcases document which is based on the
11-April drafts.
Here are my findings w/r/t SOAP 1.2 Part 1. I will follow
with a separate analysis for Part 2 as I get time.
Cheers,
Chris
assertion #8, text from spec has changed
assertion #12, text from spec has changed
assertion #16, text from spec has changed
assertion #29, text from spec has changed
SOAP1.2 Part 1 Sect 3.2 introduces new assertions:
"3.2 SOAP Modules
A SOAP module is a feature which is expressed as SOAP headers.
A module specification follows the following rules. It:
1.
MUST identify itself with a URI. This enables the module to be unambiguously referenced in
description languages or during negotiation.
2.
MUST clearly and completely specify the content and semantics of the header blocks used to
implement the behavior in question, including if appropriate any modifications to the SOAP
Processing model.
3.
MAY utilize the property conventions defined in Part 2 [1], section A Convention for
Describing Features and Bindings, in describing the functionality that the module provides. If these
conventions are followed, the module specification MUST clearly describe the relationship between
the abstract properties and their representations in the SOAP envelope. Note that it is possible to
write a feature specification purely in terms of abstract properties, and then write a separate
module specification which implements that feature, mapping the properties defined in the feature
specification to SOAP header blocks in the module.
4.
MUST clearly specify any known interactions with or changes to the interpretation of the SOAP
body. Furthermore, it MUST clearly specify any known interactions with or changes to the
interpretation of other SOAP features (whether or not those features are themselves modules). For
example, we can imagine a module which encrypts the body and inserts a header containing a checksum
and an indication of the encryption mechanism used. The specification for such a module would
indicate that the decryption algorithm on the receiving side must run prior to any other modules
which rely on the contents of the body."
assertion #29, text from spec has changed
new assertion in section 4.2:
"Bindings MAY provide for streaming when processing messages. That is, SOAP nodes MAY begin
processing a received SOAP message as soon as the necessary information is available. SOAP
processing is specified in terms of Envelope XML infosets (see 5. SOAP Message Construct). Although
streaming SOAP receivers will acquire such Infosets incrementally, SOAP processing MUST yield
results identical to those that would have been achieved if the entire SOAP envelope were available
prior to the start of processing. For example, as provided in 2.6 Processing SOAP Messages,
identification of targeted headers blocks, and checking of all mustUnderstand attributes must be
done before successful processing can proceed. Depending on the representation used for the Infoset,
and the order in which it is transmitted, this rule may limit the degree to which streaming can be
achieved."
assertion #63 text from spec has changed as have the child eii names of
the Fault element
assertion #64 text from spec has changed
assertion #65 text from spec has changed
new assertion in SOAP1.2 Part 1 sect 5.4:
"When generating a fault, SOAP senders MUST NOT include additional element
information items in the SOAP Body . A message whose Body contains a Fault
plus additional element information items has no SOAP-defined semantics."
assertion #66 text from spec has changed
assertion #67 text from spec has changed
assertion #68 text from spec has changed
assertion #69 text from spec has changed faultString is now Reason
assertion #70 text from spec has changed faultString is now Reason
assertion #71 text from spec has changed
assertion #73 text from spec has changed
assertion #74 text from spec has changed
assertion #75 text from spec has changed
assertion #78 text from spec has changed
Received on Tuesday, 7 May 2002 08:53:42 UTC