xmlc14n
19.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
<!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> <span class="cr">»</span> </li>
<li><a href="/standards/">Standards</a> <span class="cr">»</span> </li>
<li><a href="/TR/">All Standards and Drafts</a> <span class="cr">»</span> </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 work</a>
— including <a href="#stds">standards</a>
<span class="bullet">• </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>
·
<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 © 2012 W3C <sup>®</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>