- From: Yalcinalp, Umit <umit.yalcinalp@sap.com>
- Date: Mon, 14 Aug 2006 17:36:36 -0700
- To: "Asir Vedamuthu" <asirveda@microsoft.com>, <public-ws-policy@w3.org>
> -----Original Message----- > From: Asir Vedamuthu [mailto:asirveda@microsoft.com] > Sent: Friday, Aug 11, 2006 4:55 PM > To: Yalcinalp, Umit; public-ws-policy@w3.org > Subject: RE: NEW ISSUE: The framework specification should > enable usage of xml:id > > > We could also add a note in the framework/primer when it is not > > desirable to use xml:id but rely on wsu:id > > Good point. > > The xml:id Version 1.0 specification says, 'The Canonical XML > Version 1.0 specification describes a process whereby > attributes in the xml: namespace are inherited in a > canonicalized document. While this produces a reasonable > result with xml:lang or xml:space attributes, processing > xml:id attributes in this way is likely to produce documents > that contain xml:id errors, specifically xml:id attribute > values that are not unique.'[1] > > An illustrative description of the above technical issue can > be found in [2]. The XML Core Working Group is chartered [3] > to produce a new version of Canonical XML to address this > inconsistency. > > 'XML Signature Syntax and Processing' requires > implementations to support C14N 1.0 [4]. C14N 1.0 is widely > supported [5] and used. In many cases, users only have access > to C14N 1.0 support. > > If the WG wants to adopt the xml:id attribute in addition to > the wsu:Id attribute, we suggest amending the proposal to > include the following note of caution to Section 4.2: > > "The use of xml:id attribute in conjunction with Canonical > XML 1.0 is inappropriate as described in Appendix C of xml:id > Version 1.0 [XMLID] and thus this combination must be avoided > (see [C14NNOTE]). For example, a policy expression identified > using xml:id attribute should not be signed using XML Digital > Signature when Canonical XML 1.0 is being used as the > canonicalization method." Where, C14NNOTE is a non-normative > reference to [2]. > It appears you are adding a friendly amendement to the proposal. That is fine with me. > [1] http://www.w3.org/TR/2005/REC-xml-id-20050909/#impact > [2] http://www.w3.org/2006/04/c14n-note/c14n-note.html#S3 > [3] http://www.w3.org/2005/02/xml-core-wg-charter.html#deliverables > [4] http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/#sec-c14nAlg > [5] http://www.w3.org/Signature/2001/04/05-xmldsig-interop.html > http://www.w3.org/Signature/2000/10/10-c14n-interop.html > > Regards, > > Asir S Vedamuthu > Microsoft Corporation > --umit > ________________________________________ > From: public-ws-policy-request@w3.org > [mailto:public-ws-policy-request@w3.org] On Behalf Of Yalcinalp, Umit > Sent: Tuesday, July 25, 2006 1:54 PM > To: public-ws-policy@w3.org > Subject: NEW ISSUE: The framework specification should enable > usage of xml:id > > > Title: The framework specification should also enable the > usage of xml:id > Description: > The WS-Policy Framework specification uses wsu:id element to > designate identification for elements[WS-Policy]. W3C also > published xml:id document that allows the same use [XMLID] > that is a recommendation. Currently, the WS-Policy > specification does not use the xml:id mechanism for uniquely > identifying XML elements and relies on the WSS definition of > id mechanism. > Justification: > The purpose of the xml:id specification is to have unique > element identifiers to be recognized by all conformant XML > processors. Currently, WS-Policy relies on WS-Security > specification for generating URI references instead and > requires the framework providers to recognize this alternate > mechanism for processing references. As xml:id will be > adopted, the support of xml:id in all XML processors may > require WS-Policy to also allow utilization of xml:id. > Further, the specification does not clarify whether the > xml:id is permissable as an identification mechanism for a > WS-Policy expression. > Target: Section 4.2 of the WS-Policy, Appendix A. > Proposal: > Allow xml:id as a permissible mechanism for identifying > policy expressions in addition to wsu:Id > 1. Replace > {/wsp:Policy/@wsu:Id > The identity of the policy expression as an ID within the > enclosing XML document. If omitted, there is no implied > value. To refer to this policy expression, a URI-reference > MAY be formed using this value per Section 4.2 of WS-Security > [WS-Security 2004].} > > > With > /wsp:Policy/{@wsu:Id | @xml:id} > The identity of the policy expression as an ID within the > enclosing XML document. If omitted, there is no implied > value. To refer to this policy expression, a URI-reference > MAY be formed using this value per Section 4.2 of WS-Security > [WS-Security 2004] when @wsu:Id is used. > 2. Repeat last example in Section 4.2 using xml:id in > addition to wsu:id (last paragraph of Section 4.2) to > illustrate the form. This is purely editorial. > 3. Add normative reference to xml:id [XMLID] in A.1. > Personal Note: > I have chosen to retain the reference on wsu:Id given the > expected schedule of the publication rather than removing it > due to existing support on this attribute in the existing > implementations. > We could also add a note in the framework/primer when it is > not desirable to use xml:id but rely on wsu:id if the wg > feels that is necessary. > --umit > [XMLID] http://www.w3.org/TR/xml-id/ > [WS-Policy] > http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-f ramework.html?content-type=text/html;%20charset=utf-8 > > ---------------------- > Dr. Umit Yalcinalp > Architect > NetWeaver Industry Standards > SAP Labs, LLC > Email: umit.yalcinalp@sap.com Tel: (650) 320-3095 > SDN: https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/u/36238 >
Received on Tuesday, 15 August 2006 00:33:15 UTC