W3C | Submissions

Submission request to W3C (W3C Team Comment)


We, W3C member organizations VeriSign, Microsoft, webMethods, Baltimore Technologies, Citigroup, Hewlett-Packard, IBM, IONA Technologies, PureEdge and Reuters Limited hereby submit to the Consortium the following specification, comprising the following document attached hereto:

  1. XML Key Management Specification (XKMS)

which collectively are referred to as "the submission". We request the submission be known as the XKMS submission.

Abstract

The XKMS specification defines protocols for distributing and registering public keys, suitable for use in conjunction with the proposed standard for XML Signature [XML-SIG] developed by the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF) and an anticipated companion standard for XML encryption.  The XML Key Management Specification (XKMS) comprises two parts -- the XML Key Information Service Specification (X-KISS) and the XML Key Registration Service Specification (X-KRSS).

The X-KISS specification defines a protocol for a Trust service that resolves public key information contained in XML-SIG elements. The X-KISS protocol allows a client of such a service to delegate part or all of the tasks required to process <ds:KeyInfo> elements. A key objective of the protocol design is to minimize the complexity of application implementations by allowing them to become clients and thereby shielded from the complexity and syntax of the underlying PKI used to establish trust relationships. These may be based upon a different specification such as X.509/PKIX, SPKI or PGP.

The X-KRSS specification defines a protocol for a web service that accepts registration of public key information. Once registered, the public key may be used in conjunction with other web services including X-KISS.

Both protocols are defined in terms of structures expressed in the XML Schema Language, protocols employing the Simple Object Application Protocol (SOAP) v1.1 [SOAP] and relationships among messages defined by the Web services Definition Language v1.0 [WDSL]. Other compatible expressions are possible.

Intellectual Property Rights

Declaration of Microsoft Corporation, VeriSign Inc. and webMethods Inc.:
    Microsoft, VeriSign and webMethods (the 'Authors') hereby grant to the W3C, a perpetual, nonexclusive, non-sublicensable, non-assignable, royalty-free, worldwide right and license under any copyrights in this contribution to copy, publish and distribute the contribution, as well as a right and license of the same scope to any derivative works prepared by the W3C and based on, or incorporating all or part of the contribution. The Authors further agree that, upon adoption of this contribution as a Standard, the Authors will grant to any party a royalty-free license on other reasonable and non-discriminatory terms under Authors' applicable intellectual property rights essential to implement and use the technology proposed in this contribution in products that comply with the Standard, but only for the purpose of complying with the Standard.  The Authors expressly reserve all other rights they may have in the material and subject matter of this contribution.  The licensing commitments made hereunder do not include any license for implementation of other published specifications developed elsewhere but referred to in this contribution.
 
Declaration of Baltimore Technologies: 
    Baltimore Technologies may own patents or patent applications which apply to the XKMS specification being submitted to the W3C. If implementation of a W3C standard based on the XKMS specification requires the use of Baltimore Technologies patents, Baltimore 
    Technologies will grant, upon written request, a non-exclusive license under such patents on reasonable and non-discriminatory terms. Baltimore Technologies expressly disclaims any and all warranties regarding this contribution including any warranty that this contribution does not violate the rights of others or is fit for a particular purpose.
 
Declaration of Citigroup:
    Citigroup hereby grants to the W3C, a perpetual, nonexclusive, non-sublicensable, non assignable, royalty-free, world-wide right and license under any Citigroup copyrights in this contribution to copy, publish and distribute the contribution, as well as a right and license of the same scope to any derivative works prepared by the W3C and based on, or incorporating all or part of the contribution. Citigroup further agrees that, upon adoption of this contribution as a Standard, Citigroup will grant to any Member a royalty-free license on other reasonable and non-discriminatory terms under applicable Citigroup intellectual property rights to implement and use the technology proposed in this contribution only to the extent that the use and implementation of such intellectual property rights are necessary to implement the Standard. Citigroup expressly reserves all other rights it may have in the material and subject matter of this contribution. The licensing commitments made hereunder does not include any license for implementation of other published specifications developed elsewhere but referred to in this contribution. This document and the information contained herein is provided on an "AS IS" basis and CITIGROUP DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
    IN NO EVENT WILL CITIGROUP BE LIABLE TO ANY OTHER PARTY INCLUDING THE W3C AND ITS MEMBERS FOR THE COST OF PROCURING SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE, LOSS OF DATA, OR ANY INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL DAMAGES WHETHER UNDER CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY WAY OUT OF THIS OR ANY OTHER AGREEMENT RELATING TO THIS DOCUMENT, WHETHER OR NOT SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
 
Declaration of Hewlett-Packard Company
    Hewlett-Packard Company (HP) agrees that, upon adoption of this contribution as a W3C Recommendation, HP will make available, on reasonable, non-discriminatory terms to anyone implementing the Recommendation, a license to any HP intellectual property rights that are essential to using the technology described in this contribution. HP expressly reserves all other rights it may have in the material and subject matter of this contribution.
    This contribution is being provided "AS IS", and HP EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES REGARDING THIS CONTRIBUTION, INCLUDING ANY WARRANTY THAT THIS CONTRIBUTION DOES NOT VIOLATE THE RIGHTS OF OTHERS OR IS FIT FOR A PARTICULAR PURPOSE.
 
Declaration of International Business Machines Corporation:
    IBM may own patents or patent applications which apply to the XKMS specification being submitted to the W3C. If implementation of a W3C standard based on the XKMS specification requires the use of IBM patents, IBM will grant, upon written request, a non-exclusive license under such patents on reasonable and non-discriminatory terms.
    IBM expressly disclaims any and all warranties regarding this contribution including any warranty that this contribution does not violate the rights of others or is fit for a particular purpose.
 
Declaration of IONA Technologies:
    IONA does not identify any intellectual property rights in the current submission, but IONA may identify subsequent contributions to the W3C as containing intellectual property rights. IONA reserves all rights with respect to such intellectual property, however, IONA agrees to make available to any W3C member on a fair, equitable, and reasonable basis rights to any such intellectual property as IONA may choose to contribute in future W3C work on this submission.
 
Declaration of PureEdge:
    PureEdge may own patents or patent applications which apply to the XKMS specification being submitted to the W3C. If implementation of a W3C standard based on the XKMS specification requires the use of PureEdge patents, PureEdge will grant, upon written request, a non-exclusive license under such patents on reasonable and non-discriminatory terms.
    PureEdge expressly disclaims any and all warranties regarding this contribution including any warranty that this contribution does not violate the rights of others or is fit for a particular purpose.
 
Declaration of Reuters Limited:
    Reuters Limited hereby grants to the W3C, a perpetual, nonexclusive, non-sublicensable, non-assignable, royalty-free, worldwide right and license under any copyrights in this contribution to copy, publish and distribute the contribution, as well as a right and license of the same scope to any derivative works prepared by the W3C and based on, or incorporating all or part of the contribution. Reuters Limited further agrees that, upon adoption of this contribution as a Standard, Reuters Limited will grant to any party a royalty-free license on other reasonable and non-discriminatory terms under Reuters Limited's applicable intellectual property rights essential to implement and use the technology proposed in this contribution in products that comply with the Standard, but only for the purpose of complying with the Standard. Reuters Limited expressly reserves all other rights it may have in the material and subject matter of this contribution. The licensing commitments made hereunder do not include any license for implementation of other published specifications developed elsewhere but referred to in this contribution. Reuters Limited expressly disclaims any and all warranties regarding this contribution including any warranty that this contribution does not violate the rights of others or is fit for a particular purpose.

Names

The following are registered marks referred to in this request or the submission: Microsoft is a registered trademark of Microsoft Corporation. VeriSign is a registered trademark of VeriSign Inc. IBM is a registered trademark of International Business Machines Corporation. All other product and company names are trademarks, registered trademarks, or service marks of their respective owners.

Specification

The submission may distributed within the membership of the W3C free of any fee. 

The submission may be distributed publicly free of any fee under the redistribution terms expressed in the W3C copyright statement.

Implementation

The following points should be noted as regards licensable technology involved in any third party implementations of the technology specified in the submission: 

The authors are not aware at this time of specific patent claims that may cover the technology described, it is however the responsibility of implementers to exercise their own due diligence to ensure that infringement does not occur. Neither the authors nor their companies warrant that the implementation is not subject to patent claims that have either been granted or may be granted in the future.

Suggested action

We suggest that the Consortium publish the document as a W3C Technical Note and hold a workshop to discuss the submission with a view to forming a working group to develop a standard based on the specification. The submitters intend to participate in such a workshop and working group.

Resources

To help with this work, we expect to be able to provide workshop facilities (venue, refreshments  etc.) and one non-resident document editor to the Consortium.

Change control

Should any changes be required to the document, we would expect future versions to be produced by W3C process after formation of a working group.

Contacts

Inquiries from the public or press about this submission should be directed to: 

VeriSign
Warwick Ford, wford@verisign.com, +1 (617 642 0139
Phillip Hallam-Baker, pbaker@verisign.com, +1 (781) 245 6996 x227
Microsoft Corporation
David Turner, Microsoft, dturner@microsoft.com, +1 (425) 936 9459
 
webMethods
Jennifer Tansey, jennifer.tansey@webMethods.com, 703-460-2554
 
Baltimore Technologies,
Stephen Farrell, stephen.farrell@baltimore.ie, +353 1 881 6716
 
Citigroup
Dave Solo, David.Solo@citicorp.com, +1 (212) 559-2900
 
Hewlett-Packard
Nigel Edwards, nigel_edwards@hp.com tel: +44 117 3128490
 
IBM / Tivoli
Cas Purdy, cpurdy@tivoli.com, tel: +1 512 436-1211
 
IONA Technologies
Todd Keefe, todd.keefe@iona.com, +1 (781) 902 8033
Jonathan Daly, jonathan.daly@iona.com, +1 (781) 902 8139
 
PureEdge
Dave Manning, dmanning@pureedge.com, +1 (250) 479 8334
 
Reuters Limited
Mark Curtis, mark.curtis@reuters.com, +44 207 5427427

Submitted

this 16th day of February, 2000,

Warwick Ford, Verisign, wford@verisign.com
Asir Vedamuthu, webMethods, asirv@webmethods.com 
David Turner, Microsoft, dturner@microsoft.com
Graham Klyne, Baltimore, Graham.Klyne@mimesweeper.com 
Daniel Schutzer, Citigroup, d_schutzer@yahoo.com
Jim Bell, Hewlett-Packard, jim_bell@hp.com
David Fallside, IBM, fallside@us.ibm.com
Eric Newcomer, IONA, eric.newcomer@iona.com
Dave Manning, PureEdge, dmanning@pureedge.com
Misha Wolf, Reuters Limited, misha.wolf@reuters.com