W3C home > Mailing lists > Public > xml-dist-app@w3.org > October 2002

RE: Yet another proposal for issue 355

From: Martin Gudgin <mgudgin@microsoft.com>
Date: Wed, 30 Oct 2002 07:00:58 -0800
Message-ID: <92456F6B84D1324C943905BEEAE0278E02F4434A@RED-MSG-10.redmond.corp.microsoft.com>
To: "Martin Gudgin" <mgudgin@microsoft.com>, <xml-dist-app@w3.org>

After some discussion at the face-to-face meeting today the proposal has been revised slightly to take into account some aspects I had overlooked.
 
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.
 
These rules allow for signing of header blocks, that is [children] of soap:Header. 
It also allows for the signing of soap:Body. In addition It allows for signing 
combinations of header blocks and the soap:Body

Items 1 - 6, 11 - 14 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 1, 2, 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.

	-----Original Message----- 
	From: Martin Gudgin 
	Sent: Wed 30/10/2002 09:34 
	To: xml-dist-app@w3.org 
	Cc: 
	Subject: 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 10:01:31 GMT

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