Yet another proposal for issue 355

I took an action at yesterday's face-to-face meeting to write another proposal for issue 355 ( and 262 ) along the of a health warning written in terms of a blanket statement with exception clauses. That proposal appears below.
 
Regards
 
Gudge
 
------------------------------------------------------------------------------------------
This section provides guidelines for behaviour of SOAP intermediaries
with respect to preserving various Infoset properties of a SOAP
message such that applications that have a dependency on the XML lexical
form ( in particular, XML Signature ) can function successfully.
 
All Infoset properties of a message need to be preserved with the
following exceptions:
 
1.  The element information item for a header block targetted at an
    intermediary can be removed from the [children] property of the
    soap:Header element information item as detailed in [ref to header
    block processing rules]
 
2. Element information items for additional header blocks can be
    added to the [children] property of the soap:Header element
    information item as detailed in [ref to header block processing
    rules] 
 
3. Whitespace character information items can be removed from the
    [children] property of the soap:Envelope element information item
 
4. Whitespace character information items can be added to the
    [children] property of the soap:Envelope element information item
 
5. Whitespace character information items can be removed from the
    [children] property of the soap:Header element information item
 
6. Whitespace character information items can be added to the
    [children] property of the soap:Header element information item
 
7. Comment information items can be added to the [children] property
    of the soap:Envelope element information item
 
8. Comment information items can be removed from the [children] property
    of the soap:Envelope element information item
 
9. Comment information items can be added to the [children] property
    of the soap:Header element information item
 
10. Comment information items can be removed from the [children] property
    of the soap:Header element information item
 
11. Attribute information items can be added to the [attributes]
    property of the soap:Envelope element information item
 
12. Attribute information items can be added to the [attributes]
    property of the soap:Header element information item
 
13. Attribute information items can be added to the [namespace attributes]
    property of the soap:Envelope element information item
 
14. Attribute information items can be added to the [namespace attributes]
    property of the soap:Header element information item
 
15. The [base URI] property of the document information item need not
    be maintained.
 
16. The [base URI] property of element information items need not be
    maintained.
 
17. The [character encoding scheme] property of the document
    information item need not be maintained.
 
18. The [in-scope namespaces] property of element information items need 
    not be maintained.
 
Items 3, 4, 11 and 13 are incompatible with signing the soap:Envelope
element when the http://www.w3.org/TR/2001/REC-xml-c14n-20010315
canonicalization algorithm is used. Items 5, 6, 12 and 14 are
incompatible with signing the soap:Header when the
http://www.w3.org/TR/2001/REC-xml-c14n-20010315 canonicalization
algorithm is used. In addition, if the
http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments
canonicalization algorithm is used then 7 and 8 are incompatible with
signing the soap:Envelope element and 9 and 10 are incompatible with
signing the soap:Header element. 
 
Note: Whitespace character information items are those whose
[character code] property has a value of #x20,
 #x9, #xD or #xA.

Received on Wednesday, 30 October 2002 09:34:59 UTC