CR: Canonical EXI

Canonical EXI

https://www.w3.org/TR/2016/CR-exi-c14n-20161103/

feedback due by: 2017-01-07

Abstract


Any EXI document is part of a set of EXI documents that are logically equivalent within an application context, but which vary in physical representation based on differences permitted by the [EXI Format 1.0]. This specification describes a relatively simple method for generating a physical representation, the canonical form, of an EXI document that accounts for the permissible differences. An example of the applications targeted by this specification is one that needs to guarantee non-repudiation using XML Signature yet allows certain flexibility for intermediaries to reconstitute the documents before they reach final destination without breaking the signatures. Note that two documents may have differing canonical forms yet still be equivalent in a given context based on more elaborate application-specific equivalence rules which is out of scope of this specification.

Status of the Document


This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at https://www.w3.org/TR/.

This is the Candidate Recommendation of the Canonical EXI specification and it has been produced by the EXI Working Group.

W3C publishes a Candidate Recommendation to indicate that the document is believed to be stable and to encourage implementation by the developer community. Publication as a Candidate Recommendation does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.

The list of changes since the last publication is exhibited in the Change Log. A diff-marked version against the previous version of this document is also available.

The EXI Working Group plans to submit this specification for consideration as a W3C Proposed Recommendation when the following exit criteria have been met: A test suite is available that tests each identified Canonical EXI constraint. At least two implementations have demonstrated interoperability of each feature. The working group will create an implementation report based on gathered evidence and make it available on its group web page. The Working Group has responded formally to all issues raised against this document during the Candidate Recommendation review period.

Implementers are encouraged to provide feedback by 7 January 2017. Please send comments about this document to the public-exi-comments@w3.org mailing list ( Archives ).

This document has been produced by the Efficient XML Interchange Working Group. The goals of the Efficient XML Interchange (EXI) Format are discussed in the Efficient XML Interchange (EXI) Format 1.0 document. The authors of this document are the members of the Efficient XML Interchange Working Group.

This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy.

This document is governed by the 1 September 2015 W3C Process Document.

Received on Thursday, 3 November 2016 08:31:14 UTC