- From: Martin Gudgin <mgudgin@microsoft.com>
- Date: Wed, 30 Oct 2002 06:34:24 -0800
- To: <xml-dist-app@w3.org>
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