<?xml version="1.0"?>
<issues xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2003/10/issues" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2003/10/issues   http://dev.w3.org/cvsweb/~checkout~/2002/issues/schema/issues.xsd">
  <header>
    <title>XKMS Ver. 2 Proposed Recommendation Issues</title>
    <version>$Date: 2005/06/28 10:11:21 $</version>
    <pubdate>2005-05-02</pubdate>
    <publoc>
      <loc xlink:type="simple"
      xlink:href="http://www.w3.org/2001/XKMS/Drafts/pr-issues/">http://www.w3.org/2001/XKMS/Drafts/pr-issues/</loc>
    </publoc>
    <latestloc>
      <loc xlink:type="simple"
      xlink:href="http://www.w3.org/2001/XKMS/Drafts/pr-issues/">http://www.w3.org/2001/XKMS/Drafts/pr-issues/</loc>
    </latestloc>
    <authlist>
      <author>
        <name>XKMS Working Group</name>
        <uri xlink:type="simple" xlink:href="http://www.w3.org/2001/XKMS/"/>
      </author>
    </authlist>
    <abstract>
      <p>This is the Disposition of Comments for the Proposed Recommentation XKMS Working Drafts:</p>
      <p>
          <loc xlink:href="http://www.w3.org/TR/2005/PR-xkms2-20050502/">
	  XML Key Management Specification (XKMS) Version 2.0
         </loc>
     </p>
      <p>
          <loc xlink:href="http://www.w3.org/TR/2005/PR-xkms2-bindings-20050502">
          XML Key Management Specification (XKMS) Version 2.0 Bindings
         </loc>
     </p>
    </abstract>
  </header>
  <body>
<!--Add your issues here-->


<issue id="337-phb" type="editorial" xmlns="http://www.w3.org/2003/10/issues">
<title>Invalid Web Service definition</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/198A730C2044DE4A96749D13E167AD37250205@MOU1WNEXMB04.vcorp.ad.vrsn.com"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-04</date>
<description>

<p>In Section 1.2 there is a definition of Web Service that is not
used in the document and is not compatible with current usage. I
suggested that we just loose the unnecessary definition rather than
argue.</p>

</description>

<originator xlink:type="simple"
xlink:href="baker@verisign.com">"Phillip Hallam-Baker</originator>
</decided>

<decided disposition='agreed' xlink:type="simple" xlink:href=""
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-04</date>
<description>

<p>In Section 1.2 there is a definition of Web Service that is not
used in the document and is not compatible with current usage. I
suggested that we just loose the unnecessary definition rather than
argue.</p>

</description>

<originator xlink:type="simple"
xlink:href="baker@verisign.com">"Phillip Hallam-Baker</originator>
</decided>



<decided disposition='agreed' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/20050622144620.GE10122@rakahanga.inrialpes.fr"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-06-22</date>
<description>

<p>Removed the definition from part-1.</p>

</description>

 <decision>
      <announced xlink:type='simple'
	  xlink:href="http://www.w3.org/2002/02/mid/20050622144620.GE10122@rakahanga.inrialpes.fr">
	  <date>2005-06-22</date>
     </announced>	  
    </decision>

</decided>

</transitions>
</issue>

<issue id="338-tl-1" type="editorial" xmlns="http://www.w3.org/2003/10/issues">
<title>Part 2, typo in the description of SOAP Body</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/18ec59cc050523152169b63a6b@mail.gmail.com"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-23</date>
<description>

<p>
pp. 46, 47, 55, 56  of Part 2 incorrectly indicate that the SOAP
Body resides inside the SOAP Header.
</p>

</description>

<originator xlink:type="simple"
xlink:href="tommy.lindberg@gmail.com">Tommy Lindberg</originator>
</decided>

 &lt;env:Header&gt;

<decided disposition='agreed' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/20050622134701.GB10122@rakahanga.inrialpes.fr"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-06-22</date>
<description>

<p>Removed &lt;env:Header&gt; from those examples.</p>

</description>

 <decision>
      <announced xlink:type='simple'
	  xlink:href='http://www.w3.org/2002/02/mid/20050622134701.GB10122@rakahanga.inrialpes.fr
'>
	  <date>2005-06-22</date>
     </announced>	  
    </decision>

</decided>

</transitions>
</issue>

<issue id="338-tl-2" type="editorial" xmlns="http://www.w3.org/2003/10/issues">
<title>Typo: Redundant semicolon (;)</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/18ec59cc050523152169b63a6b@mail.gmail.com"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-23</date>
<description>

<p>
Part 2, p. 47 has a redundant semicolon (;) at the end.
</p>

</description>

<originator xlink:type="simple"
xlink:href="tommy.lindberg@gmail.com">Tommy Lindberg</originator>
</decided>

<decided disposition='agreed' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/20050622134901.GC10122@rakahanga.inrialpes.fr">
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-06-22</date>
<description>

<p>Fix applied to the Editor's draft.</p>

</description>

    <decision>
      <announced xlink:type='simple'
	  xlink:href='http://www.w3.org/2002/02/mid/20050622134901.GC10122@rakahanga.inrialpes.fr'>
	  <date>2005-06-22</date>
     </announced>	  
    </decision>
</decided>

</transitions>
</issue>

<issue id="339-ml" type="editorial" xmlns="http://www.w3.org/2003/10/issues">
<title>Use of XKMS inside a SOAP 1.2 message</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/200505181605453.SM00952@UebiMiau"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-18</date>
<description>

<p>
Section 3.1.1  (SOAP Binding) See [1]</p>
<p>
"XKMS implementers shall use SOAP document style request-response messaging
with the XKMS messages defined in Part 1 carried as unencoded Body element
content. The SOAP 1.2 RPC representation, and requisite encoding style, are not
used. The potential benefits of using the RPC representation do not justify the
additional effort required to define a mapping from the Part 1 messages to an
appropriate encoding style."
</p>
 
<p>
Suggest:
XKMS implementers shall use SOAP document style request-response messaging with
the XKMS messages defined in Part 1 carried as a literal Body element content.
</p>

<p>
Justification:
It is unambiguously clear that the XKMS message is of document-literal form.
The semantic justification of why encoding was not selected is irrelevant.
</p>


<p>
[1] <loc xlink:href="http://www.w3.org/TR/xkms2-bindings/#XKMS_2_0_Section_3_1">http://www.w3.org/TR/xkms2-bindings/#XKMS_2_0_Section_3_1</loc>
</p>

</description>

<originator xlink:type="simple"
xlink:href="mlong@mvsquared.net">Matt Long</originator>
</decided>

<decided disposition='agreed' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/42B6D94C.6000807@datapower.com" xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-06-20</date>
<description>

<p>p. [43] was changed as suggested, with a slight modification:</p>
<p>
[43] XKMS implementers shall use SOAP document style
request-response messaging with the XKMS messages defined in Part 1 carried
as literal Body element content. This is
equivalent to associating the Body content with a SOAP 1.2 env:encodingStyle
attribute that has the value http://www.w3.org/2003/05/soap-envelope/encoding/none.
</p>

</description>

    <decision>
      <announced xlink:type='simple'
	  xlink:href='http://www.w3.org/2002/02/mid/20050623134331.GC7251@rakahanga.inrialpes.fr'>
	  <date>2005-06-23</date>
     </announced>	  
    </decision>
</decided>

</transitions>
</issue>

<issue id="340-ml" type="editorial" xmlns="http://www.w3.org/2003/10/issues">
<title>Namespaces Inclusions</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/200505191804351.SM00952@UebiMiau"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-19</date>
<description>
<p>Issue: Section 3.2.3 [part-1]</p>
<p>- Use of terms strings is semantically incorrect.</p>
<p>- More RFC[2119] terminology needed for clarity.</p>
<p>Section 3.2.3 [102] states:</p>

<p>[102]The &lt;RespondWith&gt; in the request specifies one or more strings
included in the request that specify data elements to be provided in the &lt;ds:
Keyinfo&gt; element of the response. Each string is a single identifier
corresponding to a sub-element of the XML Signature Specification[XML-SIG]&lt;ds:
Keyinfo&gt; element  or the private key information defined in  the
sectionCryptographic Algorithm Specific Parametersbelow. The XML Signature
elements are described here for convenience. The normative reference is the
specification [XML-SIG].</p>

<p>Purposed Text:</p>
<p>[102]The &lt;RespondWith&gt; allows the sender of a request to specify which
data elements MAY be provided in the &lt;ds:KeyInfo&gt; element in the response.
One or more &lt;RespondWith&gt; elements MAY be included in a request where each
&lt;RespondWith&gt; element URI value is an identifier than corresponds to either a
sub-element of the XML Signature Specification [XML-SIG] &lt;ds:KeyInfo&gt; or the
private key information defined in section Cryptographic Algorithm Specific
Parameters below.  The XML Signature elements are described here for
convenience.  The normative reference is the specification [XML-SIG].</p>

<p>Justification:</p>
<p>(1)Eliminates the term "strings" where URI is required.</p>
<p>(2)Specifies MAY for &lt;ds:KeyInfo&gt; sub-element response items, which is
accurate.</p>
<p>(3)Disambiguates the element's value as the identifier.</p>

</description>

<originator xlink:type="simple"
xlink:href="mlong@mvsquared.net">Matt Long</originator>
</decided>

<decided disposition='subsumed' xlink:type="simple" xlink:href="" xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-06-02</date>
<description>

<p>This issue was subsumed by issue <loc xlink:href="#344-ml">344-ml</loc>.</p>

</description>

    <decision>
      <announced xlink:type='simple'
	  xlink:href='http://www.w3.org/2002/02/mid/20050623134331.GC7251@rakahanga.inrialpes.fr'>
	  <date>2005-06-23</date>
     </announced>

     <acknowledged disposition='agreement'
	      xlink:href="http://www.w3.org/2002/02/mid/20050623152635.GB17553@rakahanga.inrialpes.fr">

	      <date>2005-06-23</date>
	      <description>
	       No objections.
	      </description>
</acknowledged>	  

    </decision>
</decided>

</transitions>
</issue>

<issue id="341-ml" type="change" xmlns="http://www.w3.org/2003/10/issues">
<title>Inconsistent definition of RespondWith element usage with
RequestAbstractType</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/200505231545901.SM00988@UebiMiau"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-23</date>
<description>

<p>The &lt;RespondWith&gt; in the XKMS schema is optional because the following
request types MUST NOT include a &lt;RespondWith&gt; element(s) as immediate
children.</p>

<p>PendingRequest, CompondRequest, StatusRequest</p>

<p>The following request types REQUIRE the use of one or more &lt;RespondWith&gt;
elements.</p>

<p>LocateRequest, ValidateRequest, RegisterRequest, ReissueRequest, RevokeRequest,
RecoverRequest.</p>

<p>Proposal:</p>
<p>A more accurate representation of the RespondWith element is to remove the
RespondWith element reference from the RequestAbstractType, then extend a new
type with RequestAbstractType that includes a RespondWith element reference
(one unbound) in the new type.  Then extend the requests that require the
RespondWith element by the new type NOT RequestAbstractType.  In this manner,
&lt;RespondWith&gt; can be clearly defined for the applicable requests.</p>

<p>&lt;complexType name="RequestWithAbstractType" abstract="true"&gt;</p>
<p>&lt;complexContent&gt;</p>
<p>&lt;extension base="xkms:RequestAbstractType"&gt;</p>
<p>&lt;sequence&gt;</p>
<p>&lt;element ref="xkms:RespondWith" minOccurs="1" maxOccurs="unbounded"/&gt;</p>
<p>&lt;/sequence&gt;</p>
<p>&lt;/extension&gt;</p>
<p>&lt;/complexContent&gt;</p>
<p>&lt;/complexType&gt;</p>

</description>

<originator xlink:type="simple"
xlink:href="mlong@mvsquared.net">Matt Long</originator>
</decided>

<decided disposition='declined' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/4292F0E0.4070503@cs.tcd.ie" xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-24</date>
<description>

<p>The WG acknowledges your XKMS schema changes but has decided it is
 not convenient to change the XKMS schema for additional clarity at
 this stage. Your schema changes will be documented in a To-Do list
 (in addition to the issues list) so that they can be taken into
 account in future revisions of the XKMS specification.
</p>

</description>

    <decision>
      <announced xlink:type='simple'
	  xlink:href='http://www.w3.org/2002/02/mid/20050623182121.GC20323@rakahanga.inrialpes.fr'>
	  <date>2005-06-23</date>
     </announced>	  

<acknowledged disposition='agreement'
	      xlink:href="http://lists.w3.org/Archives/Team/w3t-archive/2005Jun/att-0419/01-part">
	      <date>2005-06-23</date>
	      <description>
	       No objections.
	      </description>
</acknowledged>

    </decision>

</decided>

</transitions>
</issue>

<issue id="342-ml" type="editorial" xmlns="http://www.w3.org/2003/10/issues">
<title>Improper XML in response examples</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/200505191911603.SM00952@UebiMiau"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-19</date>
<description>

<p>(1) SECTION 6.1.1 Example: Registration of Client-Generated Key Pair
[246] response:</p>

<p>In example response message use of double quotes invalid XML in /UseKeyWith/
@Identifier value (see below)</p>

<p>&lt;UseKeyWith Application="urn:ietf:rfc:2459" Identifier="C="US"
          O="Alice Corp" CN="Alice Aardvark"" /&gt;</p>

<p>Should be escaped (see below)</p>

<p>&lt;UseKeyWith Application="urn:ietf:rfc:2459" Identifier="C=&quot;US&quot;
O=&quot;Alice Corp&quot; CN=&quot;Alice Aardvark&quot;" /&gt;</p>

<p>(2) SECTION 6.1.2 Example: Registration of Service-Generated Key Pair
[252]The response In example response message use of double quotes invalid XML in /UseKeyWith/
@Identifier value (see below)</p>

<p>
&lt;UseKeyWith Application="urn:ietf:rfc:2459" Identifier="C=UK"
          O="Bob Corp" CN="Bob Baker"" /&gt;</p>

<p>Should be escaped (see below)</p>

<p>&lt;UseKeyWith Application="urn:ietf:rfc:2459" Identifier="C=&quot;UK&quot;
         O=&quot;Bob Corp&quot; CN=&quot;Bob Baker&quot;" /&gt;</p>

</description>

<originator xlink:type="simple"
xlink:href="mlong@mvsquared.net">Matt Long</originator>
</decided>

<decided disposition='agreed' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/4291C09A.10802@cs.tcd.ie"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-23</date>
<description>

<p>Change applied to the editor's version of part-1.</p>

</description>

    <decision>
      <announced xlink:type='simple'
	  xlink:href='http://www.w3.org/2002/02/mid/20050622143710.GD10122@rakahanga.inrialpes.fr'>
	  <date>2005-06-22</date>
     </announced>	  
    </decision>

</decided>

</transitions>
</issue>

<issue id="343-ml" type="change" xmlns="http://www.w3.org/2003/10/issues">
<title>XKMS Schema issue: RequestAbstractType and optional "RespondWith" element</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/200505240944536.SM00988@UebiMiau"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-24</date>
<description>

<p>The XKMS Schema RequestAbstractType is used to extend all request types,
but uses an optional element 'RespondWith' that is only applicable and required
by certain request types and must be omitted by other request type.</p>

<p>Proposal:</p>

<p>(1)   Remove the RespondWith element from RequestAbstractType.</p>
<p>(2)   Define a new abstract type RequestWithAbstractType that extends the
RequestAbstractType and add the RespondWith element as (one\205unbounded) to
extended type.</p>
<p>(3)   Extend the following request types by RequestWithAbstractType
LocateRequest, ValidateRequest, RegisterRequest, ReissueRequest, RevokeRequest,
RecoverRequest.</p>

<p>Justification:</p>

<p>(1)     Clearly defines which request types encode and require RespondWith
elements and which request types do not.</p>
<p>(2)     Removes the optional RespondWith element from request types that must
not encode RespondWith elements.</p>
<p>(3)     Defines request types that must encode RespondWith elements must use
one or more.</p>
<p>(4)     Should not break any current implementations.</p>
<p>(5)     Allows the specification clearly state processing rules concerning
RespondWith by not having to deal with the optional issue in the current
schema.</p>

</description>

<originator xlink:type="simple"
xlink:href="mlong@mvsquared.net">Matt Long</originator>
</decided>

<decided disposition='declined' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/429337AB.6020206@datapower.com"  xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-24</date>
<description>

<p>The WG acknowledges your XKMS schema changes but has decided it is
not convenient to change the schema for additional clarity
at this stage. Your schema changes will be documented in a To-Do list (in
addition to the issues list) so that they can be taken into account
in future revisions of the XKMS specification</p>

<p>Issue <loc xlink:href="#344-ml">344-ml</loc> was accepted and took
into account the changes you proposed to the text that will clarify
the semantics.</p>

</description>

    <decision>
      <announced xlink:type='simple'
	  xlink:href='http://www.w3.org/2002/02/mid/20050623182440.GD20323@rakahanga.inrialpes.fr'>
	  <date>2005-06-23</date>
     </announced>	

<acknowledged disposition='agreement'
	      xlink:href="http://lists.w3.org/Archives/Team/w3t-archive/2005Jun/att-0418/01-part">
	      <date>2005-06-23</date>
	      <description>
	       No objections.
	      </description>
</acknowledged>
    </decision>
</decided>

</transitions>
</issue>

<issue id="344-ml" type="editorial" xmlns="http://www.w3.org/2003/10/issues">
<title>Use of terms, RFC[2110], clarity in Sec. 3.2.3[102]</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/200506021449126.SM00988@UebiMiau"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-06-02</date>
<description>

<p>Issue, Proposal, and Justification for Section 3.2.3</p>

<p>Issue: Section 3.2.3</p>
<p>- Use of terms strings is semantically incorrect.</p>
<p>- More RFC[2119] terminology needed for clarity.</p>
<p>- More clarity needed with respect to which elements encode &lt;RespondWith&gt;</p>
<p>- Faults conditions not specified.</p>

<p>Proposed Text:</p>
<p>[102] The &lt;RespondWith&gt; element encoded in a request specifies one or more
URI values that SHOULD resolve to data elements provided in either the
[XML-SIG] &lt;ds:KeyInfo&gt; element or private key information defined in the
section Cryptographic Algorithm Specific Parameters below.  The
&lt;RespondWith&gt; element MUST be encoded in requests of type LocateRequest,
ValidateRequest, RegisterRequest, ReissueRequest, RevokeRequest,
RecoverRequest.  If the receiver does not support any of the &lt;RespondWith&gt;
element URI values sent in the request or the specified request is not
encoded with &lt;RespondWith&gt; the receiver SHOULD fault with either  [XKMS
Bindings 3.4.1] (5) or [XKMS Bindings 3.4.2] (5).  The XML Signature
elements are described here for convenience. The normative reference is the
specification [XML-SIG].</p>

<p>Justification:</p>
<p>- Eliminates the term 'strings' where URI is required.</p>
<p>- Explicity states which request types encoded &lt;RespondWith&gt;</p>
<p>- Disambiguates the element's value as the identifier.</p>
<p>- Makes normative the expected response of sending 'all' unresolvable URI
values.</p>
<p>- Makes normative the expected response of not encoding &lt;RespondWith&gt; with
required request types.</p>
<p>- Semantic modification clarifies ambiguities in schema.</p>

</description>

<originator xlink:type="simple"
xlink:href="mlong@mvsquared.net">Matt Long</originator>
</decided>

<decided disposition='agreed' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/20050623114309.GB7251@rakahanga.inrialpes.fr"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-06-23</date>
<description>
<p>pp. 102 and 103 were modified as follow to take into account your proposal.</p>

<p>
[102] The &lt;RespondWith&gt; element in a request specifies one or more URI
values that SHOULD resolve to data elements provided in either the
&lt;ds:KeyInfo&gt; element or private key information defined in the section
Cryptographic Algorithm Specific Parameters below. The &lt;RespondWith&gt;
element SHOULD be included in requests of type LocateRequest,
ValidateRequest, RegisterRequest, ReissueRequest, RevokeRequest,
RecoverRequest. The XML Signature elements are described here for
convenience. The normative reference is the XML Digital Signature
Specification [XML-SIG].</p>

<p>[103] The Service SHOULD return any data elements that are
resolvable &lt;RespondWith&gt; URI values and that are supported by the
Service. The Service MAY return additional data elements not
requested. In particular, the service MAY return data elements
specified in the request with the response.</p>

<p>The "MUST fault" change was discarded as it is requesting a change
in behaviour. Moreover, it doesn't take into account the HTTP bindings.
Finally, the 3.4.1 (5) means that that the Server couldn't parse
the XKMS message. This is not the case here. It could parse it, but
couldn't find any pertinent information. It doesn't look like a good
choice.</p>

<p>Also note that Receiver.Failure defined in p. [127] already serves this
purpose. Moreover, there are many other parts in part-1. that define
the use of Receiver.Failure as such and none that mention "fault".</p>

<p>Your "MUST fault if none" proposal will be documented in a To-Do list (in
addition to the issues list) so that it can be taken into account in
future revisions of the XKMS specification.</p>

</description>

   <decision>
      <announced xlink:type='simple'
	        xlink:href="http://www.w3.org/2002/02/mid/20050623151300.GA17553@rakahanga.inrialpes.fr">
	  <date>2005-06-23</date>
      </announced>	 
     </decision>
</decided>

</transitions>
</issue>

<issue id="345-ml" type="editorial" xmlns="http://www.w3.org/2003/10/issues">
<title>Bindings: Namespace Inclusions</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/200505181615560.SM00952@UebiMiau"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-18</date>
<description>


<p>Section 3.2 (Bindings) [1] states:</p>

<p>Insertion of an XKMS message into the SOAP message structure must not alter
namespace prefixes, or use of default namespaces, within the XKMS message. Any
change in these encodings will likely break an XML Signature internal to the
XKMS messages due to the use of QNames and namespace prefixes. The implementer
must insure that prefix values used with the SOAP namespaces http://www.w3.org/
2003/05/soap-envelope (SOAP 1.2) and http://schemas.xmlsoap.org/soap/envelope/
 (SOAP 1.1) do not conflict with prefixes used in the XKMS message.</p>

<p>I read this to suggest some form of prefix-collision, which I do not
understand.  Is the intent is to make XKMS prefixes unique vs. soap prefixes,
why?  How can a resolved URI of a prefix within the XKMS message created any
issue with the soap:Envelope, soap:Body, or soap:Header.</p>

<p>[1] http://www.w3.org/TR/xkms2-bindings/#XKMS_2_0_Section_3_2</p>

</description>

<originator xlink:type="simple"
xlink:href="mlong@mvsquared.net">Matt Long</originator>
</decided>

<decided disposition='accepted' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/428CA5CD.5010103@datapower.com"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-19</date>
<description>

<p>I think that since we no longer use QName's in XKMS, that this is not
much of an issue any more.  Also, since WS-Security and WS-I, et al.,
are now all recommending exclusive-c14n, which doesn't have the problems
caused by standard c14n and embedding content, we should strike this.</p>

<p>It's not really an editorial change, although it can be treated as
such, since it's removing a limitation.  We can either remove the
text, and let folks like ws-i, etc., advise what to do, or we can
explicitly say XKMS messages that will be embedded in SOAP documents
SHOULD be signed using exc-c14n.</p>

</description>

<originator xlink:type="simple"
xlink:href="rsalz@datapower.com">Rich Salz</originator>
</decided>

<decided disposition='agreed' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/42B832FD.3070303@oracle.com"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-06-21</date>
<description>
<p>Following feedback from the developers, p. [60] in the bindings document was changed to say:</p>
<p>"XKMS messages that will be embedded in SOAP documents SHOULD be
signed using the Exclusive XML Canonicalization algorithm [XML-EXC-C14N]."</p>
<p>This was already being suggested by pp. [89, 90] of the XKMS specification.</p>
</description>

   <decision>
      <announced xlink:type='simple'
	        xlink:href="http://www.w3.org/2002/02/mid/20050622163829.GH10122@rakahanga.inrialpes.fr">
	  <date>2005-06-22</date>
      </announced>	 
     </decision>
</decided>

</transitions>
</issue>

<issue id="346-ml" type="clarification" xmlns="http://www.w3.org/2003/10/issues">
<title>RSAKeyPair Schema</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/200505180913813.SM00952@UebiMiau"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-18</date>
<description>

<p>Is there a reason why the RSAKeyPair schema component does not extend ds:
RSAKeyValue?</p>

<p>It appears to me to somewhat redundant to redefine exponent and modulus just to
get them both in the same namespace for XKMS purposes...or maybe that *is* the
point.</p>

<p>My thoughts are along these lines:</p>
<p>Assertions</p>
<p>1) Xml Signature is a normative to XKMS.</p>
<p>2) ds:CryptoBinary is a reference to an intrinsic type xsd:
 base64Binary</p>


     <p>A)     If ds:CryptoBinary is used, then make xkms:RSAKeyPair an
     extension of ds:RSAKeyValue
    Reason: XKMS is already referencing the Xml Signature schema
     and extending xkms:RSAKeyPair seems logical sinces the xkms:
     RSAKeyPair does reference Xml Signature components through ds:
     CryptoBinary.</p>



     <p>B)     If ds:CryptoBinary is not used, then change XKMS schema for
     use the intrinsic type xsd:base64Binary for the components of xkms:
     RSAKeyPair</p>

     <p>Reason: Eliminate the need for reference to Xml Signature schema (for
     xksm:RSAKeyPair) by redefining the ds:CryptoBinary elements type to
     their respective intrinsic type.</p>.


<p>I think either method is cleaner.</p>
</description>

<originator xlink:type="simple"
xlink:href="mlong@mvsquared.net">Matt Long</originator>
</decided>

<decided disposition='declined' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/428B58C7.9070004@cs.tcd.ie
"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-18</date>
<description>

<p>&gt;Is there a reason why the RSAKeyPair schema component does not extend
ds:RSAKeyValue?</p>

<p>I think the answer's probably: "nope - no particular reason".</p>

<p>Is there a reason we ought to extend that rather than just
re-use the ds:CryptoBinary as we've done?</p>

<p>&gt;It appears to me to somewhat redundant to redefine exponent and modulus</p>

<p>I guess it is a little, but can't see the harm really.</p>

<p>&gt;just to get them both in the same namespace for XKMS purposes...or maybe
 that *is* the point.</p>

<p>Maybe that was it all right. I guess mixing up namespaces is
would possibly be a little more error prone (at coding time)
than doing as we've done.</p>

</description>

   <decision>
      <announced xlink:type='simple'
	        xlink:href="http://www.w3.org/2002/02/mid/20050620154927.GE12752@rakahanga.inrialpes.fr">
	  <date>2005-06-20</date>
      </announced>	  

<acknowledged disposition='agreement'
	      xlink:href="http://www.w3.org/2002/02/mid/200506201153824.SM00984@UebiMiau">
	      <date>2005-06-20</date>
	      <description>
	       No objections.
	      </description>
</acknowledged>
</decision>

</decided>


</transitions>
</issue>

<issue id="347-kj" type="editorial" xmlns="http://www.w3.org/2003/10/issues">
<title>Typo in p. 218, part 1</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/c3f7464b050517104032cf2930@mail.gmail.com"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-17</date>
<description>

<p>p. 218 ends with:</p>

<p>"The &lt;UnverifiedKeyBinding&gt; returned are specified by the
Respond element in the request."</p>

<p>Shouldn't it say "by the RespondWith element in the request"? The
schema has no such element as &lt;Respond&gt; anyways.</p>

</description>

<originator xlink:type="simple"
xlink:href="xmlsec@gmail.com">Kenneth Jensen
</originator>
</decided>

<decided disposition='agreed' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/428B1667.4000407@cs.tcd.ie"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-05-18</date>
<description>

<p>Change applied to the editor's version of part-1.</p>

</description>

<originator xlink:type="simple"
xlink:href="xmlsec@gmail.com">Kenneth Jensen
</originator>

    <decision>
      <announced xlink:type='simple'
	  xlink:href='http://www.w3.org/2002/02/mid/20050620151649.GD12752@rakahanga.inrialpes.fr'>
	  <date>2005-06-20</date>
     </announced>	  
    </decision>

</decided>

</transitions>
</issue>

<issue id="348-ml" type="editorial" xmlns="http://www.w3.org/2003/10/issues">
<title>Bindings: Use of XKMS inside a SOAP 1.1 message</title>

<transitions>
<decided disposition='raised' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/200506231552229.SM00996@UebiMiau"
xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-06-23</date>
<description>

<p>A change similar to [43] (<loc
xlink:href="#339-ml">Issue-339-ml</loc>) is is needed for [53]
regarding the SOAPv1.1 binding. Albeit, that a URI equivalence for
'literal' does not exist for SOAPv1.1 in terms of env:encodingStyle
between v1.1 and v1.2.  Therefore, the omission of the encodingStyle
attribute for SOAPv1.1 is correct syntax for</p>
<p>env:Envelope</p>
<p>env:Envelope/env:Body</p>
<p>env:Envelope/env:Body/*</p>

</description>

<originator xlink:type="simple"
xlink:href="mlong@mvsquared.net">Matt Long</originator>
</decided>

<decided disposition='agreed' xlink:type="simple" xlink:href="http://www.w3.org/2002/02/mid/20050624120947.GG20323@rakahanga.inrialpes.fr" xmlns:xlink="http://www.w3.org/1999/xlink">
<date>2005-06-24</date>
<description>

Your proposal makes sense. The word "unencoded" was substituted by "literal"
as follows:

<p>[53] XKMS implementers using SOAP 1.1 messaging shall use request-response
messaging and carry the XKMS messages as literal content within the SOAP
Body element. The SOAP 1.1 Section 5 encoding model shall not be used.
SOAP 1.1 messages carrying XKMS content shall use the UTF-8 character
encoding to insure interoperability.</p>

</description>

    <decision>
      <announced xlink:type='simple'
	  xlink:href='http://www.w3.org/2002/02/mid/20050624120947.GG20323@rakahanga.inrialpes.fr'>
	  <date>2005-06-24</date>
     </announced>	  
    </decision>
</decided>

</transitions>
</issue>

</body>
</issues>
