xmlc14n 19.1 KB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><!-- Generated from data/head.php, ../../smarty/{head.tpl} --><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>XML Canonicalization Current Status - W3C</title><link rel="stylesheet" href="/2008/site/css/minimum" type="text/css" media="handheld, all" /><style type="text/css" media="print, screen and (min-width: 481px)" xml:space="preserve">
     @import url("/2008/site/css/advanced");
</style><link href="/2008/site/css/minimum" rel="stylesheet" type="text/css" media="handheld, only screen and (max-device-width: 480px)" /><meta name="viewport" content="width=device-width" /><link rel="stylesheet" href="/2008/site/css/print" type="text/css" media="print" /><link rel="shortcut icon" href="/2008/site/images/favicon.ico" type="image/x-icon" /></head><body id="www-w3-org" class="w3c_public"><div id="w3c_container">
    <!-- Generated from data/mast.php, ../../smarty/{mast.tpl} -->

    <div id="w3c_mast">
      <!-- #w3c_mast / Page top header -->

      <h1 class="logo">
               <a tabindex="2" accesskey="1" href="/"><img src="/2008/site/images/logo-w3c-mobile-lg" width="90" height="53" alt="W3C" /></a>
               <span class="alt-logo">W3C</span>
            </h1>

            <div id="w3c_nav">
               
               <!-- Search form and media selection -->

        <form action="/Help/search" method="get" enctype="application/x-www-form-urlencoded"><div class="w3c_sec_nav"><!-- --></div><ul class="main_nav"><li class="first-item">
                        <a href="/standards/">Standards</a>
                     </li><li>
                        <a href="/participate/">Participate</a>
                     </li><li>
                        <a href="/Consortium/membership">Membership</a>
                     </li><li class="last-item">
                        <a href="/Consortium/">About W3C</a>
                     </li><li class="search-item">
                        <div id="search-form">
                           <input tabindex="3" class="text" name="q" value="" title="Search" type="text" />
                           <button id="search-submit" name="search-submit" type="submit"><img class="submit" src="/2008/site/images/search-button" alt="Search" width="21" height="17" /></button>
                        </div>
                     </li></ul></form>
            </div>
            <!-- /end #w3c_nav -->
    </div>
         <!-- /end #w3c_mast -->

    <div id="w3c_main">
            
            <!-- Generated from data/crumbs.php, ../../smarty/{crumbs.tpl} -->

      

      <div id="w3c_logo_shadow" class="w3c_leftCol">
               <img height="32" alt="" src="/2008/site/images/logo-shadow" />
            </div>
            <div class="w3c_leftCol"><h2 class="offscreen">Site Navigation</h2>
<br /></div>

            <div class="w3c_mainCol">
               <div id="w3c_crumbs">
       <div id="w3c_crumbs_frame">
        <ul class="bct"> <!-- .bct / Breadcrumbs -->
          <li class="skip"><a tabindex="1" accesskey="2" title="Skip to content (e.g., when browsing via audio)" href="#w3c_content_body">Skip</a></li>
          <li><a href="/">W3C</a>&#xA0;<span class="cr">&#xBB;</span>&#xA0;</li>
          <li><a href="/standards/">Standards</a>&#xA0;<span class="cr">&#xBB;</span>&#xA0;</li>
          <li><a href="/TR/">All&#xA0;Standards&#xA0;and&#xA0;Drafts</a>&#xA0;<span class="cr">&#xBB;</span>&#xA0;</li>
          <li class="current">XML Canonicalization Current Status</li>
        </ul>            
     </div>
    </div>
               <h1 class="title">XML Canonicalization Current Status</h1>
               <ul class="w3c_toc">
   <li>
      <a href="#completed">completed&#xA0;work</a>
	  &#x2014;&#xA0;including&#xA0;<a href="#stds">standards</a>
      <span class="bullet">&#x2022; </span>
   </li>
   <li>
      <a href="#drafts">drafts</a>
   </li>
</ul>

               <div id="w3c_content_body">
                  <div id="w3c_generated_status">
      <p id="w3c_toggle_include" class="default_open intro tPadding">This page summarizes the relationships among specifications, whether they are finished standards or drafts. Below, each title
links to the most recent version of a document.
     For related introductory information, see: <a href="http://www.w3.org/standards/xml/core">XML Essentials</a>.</p>
      <h2 id="completed">Completed Work</h2>
      <p>
         <a href="/TR/tr-technology-stds">W3C Recommendations</a> have
	been reviewed by W3C Members, by software developers, and by other
	W3C groups and interested parties, and are endorsed by the
	Director as Web Standards. Learn more about the <a href="/Consortium/Process/tr#rec-advance">W3C Recommendation
	Track</a>.</p>
      <p>
         <a href="/2005/10/Process-20051014/tr.html#q75">Group Notes</a> are <em>not</em> standards and do not
	have the same level of W3C endorsement.</p>
      <h3 id="stds">Standards</h3>
      <div class="data lMargin rMargin">
         <table class="w3c_spec_summary_table">
            <tbody>
               <tr>
                  <td class="table_datecol">
                     <a href="../history/xml-c14n11" title="Canonical XML Version 1.1 publication history">2008-05-02</a>
                  </td>
                  <td>
                     <h4 class="w3c_status_title">
                        <a title="status is REC" href="http://www.w3.org/TR/2008/REC-xml-c14n11-20080502/">Canonical XML Version 1.1</a>
                     </h4>
                     <p class="rec_support_data">
                        <a href="http://www.w3.org/2003/03/Translations/byTechnology?technology=xml-c14n11">translations</a>
	      &#xB7;
	    <a href="http://www.w3.org/2008/05/xml-c14n11-errata">errata</a>
                     </p>
                     <div class="expand_description">
                        <p>Canonical XML Version 1.1 is a revision
to Canonical XML Version 1.0 to address   issues related to inheritance of
attributes in the XML namespace when   canonicalizing document subsets,
including the requirement not to   inherit <code>xml:id</code>, and
to treat <code>xml:base</code> URI path processing properly.</p>
                        <p>Any XML document is part of a set of XML documents that are logically
 equivalent within an application context, but which vary in physical
 representation based on syntactic changes permitted by XML 1.0 [XML] and Namespaces in XML 1.0 [Names]. This specification describes a method  for generating
a physical representation, the canonical form, of an  XML document
that accounts for the permissible changes. Except for  limitations
regarding a few unusual cases, if two documents have the  same canonical
form, then the two documents are logically equivalent  within the
given application context. Note that two documents may have  differing
canonical forms yet still be equivalent in a given context  based
on application-specific equivalence rules for which no generalized
XML specification could account.</p>
                        <p>Canonical XML Version 1.1 is applicable
to XML 1.0 and defined in terms of the XPath   1.0 data model. It
is not defined for XML 1.1.</p>
                     </div>
                  </td>
               </tr>
               <tr>
                  <td>
                     <a href="../history/xml-exc-c14n" title="Exclusive XML Canonicalization Version 1.0 publication history">2002-07-18</a>
                  </td>
                  <td>
                     <h4 class="w3c_status_title">
                        <a title="status is REC" href="http://www.w3.org/TR/2002/REC-xml-exc-c14n-20020718/">Exclusive XML Canonicalization Version 1.0</a>
                     </h4>
                     <p class="rec_support_data">
                        <a href="http://www.w3.org/2002/07/xml-exc-c14n-errata">errata</a>
                     </p>
                     <div class="expand_description">
                        <p>Canonical XML [XML-C14N] specifies a standard
serialization of XML that, when applied to a subdocument, includes the
subdocument's ancestor context including all of the namespace declarations
and attributes in the "xml:" namespace. However, some applications require a
method which, to the extent practical, excludes ancestor context from a
canonicalized subdocument. For example, one might require a digital signature
over an XML payload (subdocument) in an XML message that will not break when
that subdocument is removed from its original message and/or inserted into a
different context. This requirement is satisfied by Exclusive XML
Canonicalization.</p>
                     </div>
                  </td>
               </tr>
               <tr class="lastRow">
                  <td>
                     <a href="../history/xml-c14n" title="Canonical XML Version 1.0 publication history">2001-03-15</a>
                  </td>
                  <td>
                     <h4 class="w3c_status_title">
                        <a title="status is REC" href="http://www.w3.org/TR/2001/REC-xml-c14n-20010315">Canonical XML Version 1.0</a>
                     </h4>
                     <p class="rec_support_data">
                        <a href="http://www.w3.org/2001/03/C14N-errata">errata</a>
                     </p>
                     <div class="expand_description">
                        <p>Any XML document is part of a set of XML documents that are
logically equivalent within an application context, but which vary
in physical representation based on syntactic changes permitted by
XML 1.0 [XML] and Namespaces in XML [Names]. This specification describes a method
for generating a physical representation, the canonical form, of an
XML document that accounts for the permissible changes. Except for
limitations regarding a few unusual cases, if two documents have
the same canonical form, then the two documents are logically
equivalent within the given application context. Note that two
documents may have differing canonical forms yet still be
equivalent in a given context based on application-specific
equivalence rules for which no generalized XML specification could
account.</p>
                     </div>
                  </td>
               </tr>
            </tbody>
         </table>
      </div>
      <h3 id="notes">Group Notes</h3>
      <div class="data lMargin rMargin">
         <table class="w3c_spec_summary_table">
            <tbody>
               <tr>
                  <td class="table_datecol">
                     <a href="../history/xmldsig2ed-tests" title="Test Cases for C14N 1.1 and XMLDSig Interoperability publication history">2008-06-10</a>
                  </td>
                  <td>
                     <h4 class="w3c_status_title">
                        <a title="status is NOTE" href="http://www.w3.org/TR/2008/NOTE-xmldsig2ed-tests-20080610/">Test Cases for C14N 1.1 and XMLDSig Interoperability</a>
                     </h4>
                     <div class="expand_description">
                        <p>This document defines interoperability test cases for
    Canonical XML 1.1 [XML-C14N1.1] and
    XML Signature Syntax and Processing, Second Edition [XMLDSIG2]. The changes tested include C14N11
    handling of attributes in the XML namespace, including xml:id
    and xml:base, appropriate C14N11 nodeset to octet stream
    transform processing, modifications to RFC 3986 dot segment
    processing for C14N11, and RFC 4514 string encoding of
    Distinguished Names. The tests include standalone C14N11 tests
    as well as tests integrated with XML signature generation and
    validation. This document also includes earlier test cases used
    in XML Signature [XMLDSIG] for
    regression testing.</p>
                     </div>
                  </td>
               </tr>
               <tr>
                  <td>
                     <a href="../history/C14N-issues" title="Known Issues with Canonical XML 1.0 (C14N/1.0) publication history">2006-12-20</a>
                  </td>
                  <td>
                     <h4 class="w3c_status_title">
                        <a title="status is NOTE" href="http://www.w3.org/TR/2006/NOTE-C14N-issues-20061220/">Known Issues with Canonical XML 1.0 (C14N/1.0)</a>
                     </h4>
                     <div class="expand_description">
                        <p>This technical note addresses some of the issues related to
inheritance of the XML attributes <code>xml:base</code> and
<code>xml:id</code> and the W3C Recommendation for Canonical XML
Version 1.0 [C14N10] (Errata). Shortcomings
of C14N/1.0 are noted out and the use of a new C14N/1.1
recommendation with the XML Digital Signature 1.0 Recommendation
[XMLDSIG] is discussed.</p>
                     </div>
                  </td>
               </tr>
               <tr class="lastRow">
                  <td>
                     <a href="../history/NOTE-xml-canonical-req" title="XML Canonicalization Requirements publication history">1999-06-05</a>
                  </td>
                  <td>
                     <h4 class="w3c_status_title">
                        <a title="status is NOTE" href="http://www.w3.org/TR/1999/NOTE-xml-canonical-req-19990605">XML Canonicalization Requirements</a>
                     </h4>
                     <div class="expand_description">
                        <p>This is a sample short description for this specification;
	      over time we will replace this description with a real one.</p>
                     </div>
                  </td>
               </tr>
            </tbody>
         </table>
      </div>
      <h2 id="drafts">Drafts</h2>
      <p>Below are draft documents:
      <a href="/2005/10/Process-20051014/tr.html#last-call">Last Call Drafts</a>, <a href="/2005/10/Process-20051014/tr.html#RecsWD">other Working Drafts</a>.
      Some of these may become Web Standards through the <a href="/Consortium/Process/tr#rec-advance">W3C Recommendation Track
      process</a>. Others may be published as Group Notes or
      become obsolete specifications.</p>
      <h3 id="lcwd">Last Call Drafts</h3>
      <div class="data lMargin rMargin">
         <table class="w3c_spec_summary_table">
            <tbody>
               <tr class="lastRow">
                  <td class="table_datecol">
                     <a href="../history/xml-c14n2" title="Canonical XML Version 2.0 publication history">2011-04-21</a>
                  </td>
                  <td>
                     <h4 class="w3c_status_title">
                        <a title="status is LCWD" href="http://www.w3.org/TR/2011/WD-xml-c14n2-20110421/">Canonical XML Version 2.0</a>
                     </h4>
                     <div class="expand_description">
                        <p>Canonicalization 2.0 dovetails with the XML Signature 2.0 specification, and provides an XML canonicalization mechanism that is optimized for the needs of that specification.</p>
                     </div>
                  </td>
               </tr>
            </tbody>
         </table>
      </div>
      <h3 id="wd">Other Working Drafts</h3>
      <div class="data lMargin rMargin">
         <table class="w3c_spec_summary_table">
            <tbody>
               <tr class="lastRow">
                  <td class="table_datecol">
                     <a href="../history/xml-c14n2-testcases" title="Test cases for Canonical XML 2.0 publication history">2012-01-05</a>
                  </td>
                  <td>
                     <h4 class="w3c_status_title">
                        <a title="status is WD" href="http://www.w3.org/TR/2012/WD-xml-c14n2-testcases-20120105/">Test cases for Canonical XML 2.0</a>
                     </h4>
                     <div class="expand_description">
                        <p>This document outlines test cases for Canonical XML 2.0, a major revision of  XML canonicalization.  It currently includes tests from Canonical XML 1.0 and new tests related to XML namespace handling.</p>
                     </div>
                  </td>
               </tr>
            </tbody>
         </table>
      </div>
   </div>
               </div>
            </div>
         </div>
      </div><!-- Generated from data/footer.php, ../../smarty/{footer-block.tpl} --><div id="w3c_footer">
         <div id="w3c_footer-inner">
            <h2 class="offscreen">Footer Navigation</h2>
            <div class="w3c_footer-nav">
               <h3>Navigation</h3>
               <ul class="footer_top_nav"><li>
                     <a href="/">Home</a>
                  </li><li>
                     <a href="/standards/">Standards</a>
                  </li><li>
                     <a href="/participate/">Participate</a>
                  </li><li>
                     <a href="/Consortium/membership">Membership</a>
                  </li><li class="last-item">
                     <a href="/Consortium/">About W3C</a>
                  </li></ul>
            </div>
            <div class="w3c_footer-nav">
               <h3>Contact W3C</h3>
               <ul class="footer_bottom_nav"><li>
                     <a href="/Consortium/contact">Contact</a>
                  </li><li>
                     <a accesskey="0" href="/Help/">Help and FAQ</a>
                  </li><li>
                     <a href="/Consortium/sponsor/">Sponsor / Donate</a>
                  </li><li>
                     <a href="/Consortium/siteindex">Site Map</a>
                  </li><li>
                     <address id="w3c_signature">
                        <a href="mailto:site-comments@w3.org">Feedback</a> (<a href="http://lists.w3.org/Archives/Public/site-comments/">archive</a>)</address>
                  </li></ul>
            </div>
            <div class="w3c_footer-nav">
               <h3>W3C Updates</h3>
               <ul class="footer_follow_nav"><li>
                     <a href="http://twitter.com/W3C" title="Follow W3C on Twitter">
                        <img src="/2008/site/images/twitter-bird" alt="Twitter" width="78" height="83" class="social-icon" />
                     </a>
                     <a href="http://identi.ca/w3c" title="See W3C on Identica">
                        <img src="/2008/site/images/identica-logo" alt="Identica" width="91" height="83" class="social-icon" />
                     </a>
                  </li></ul>
            </div>
            <p class="copyright">Copyright &#xA9; 2012 W3C <sup>&#xAE;</sup> (<a href="http://www.csail.mit.edu/">
                  <acronym title="Massachusetts Institute of Technology">MIT</acronym>
               </a>, <a href="http://www.ercim.eu/">
                  <acronym title="European Research Consortium for Informatics and Mathematics"> ERCIM</acronym>
               </a>, <a href="http://www.keio.ac.jp/">Keio</a>) <a href="/Consortium/Legal/ipr-notice">Usage policies apply</a>.</p>
         </div>
      </div><!-- /end #footer --><!-- Generated from data/scripts.php, ../../smarty/{scripts.tpl} --><!-- At the bottom for performance reasons --><!-- Generated from data/scripts.php, ../../smarty/{scripts.tpl} --><!-- At the bottom for performance reasons --><div id="w3c_scripts">
         <script type="text/javascript" src="/2008/site/js/main" xml:space="preserve"><!-- --></script>
      </div></body></html>