default_prefix_declaration.html 24.4 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 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487
<?xml version="1.0"?>
<!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">
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css" media="all">
    @import "/QA/2006/01/blogstyle.css";
    </style>
    <meta name="keywords" content='extensibility, html5, namespaces, XHTML, xml' />
    <meta name="description" content="In this posting, my intention is to provide a concise statement of an idea which is neither
particularly new nor particularly mine, but which needs a place that can be referenced in the context of the current debate about distributed extensibility and HTML5.  It's a very simple proposal to provide an out-of-band, defaultable, document-scoped means to declare namespace prefix bindings." />
    <meta name="revision" content="$Id: default_prefix_declaration.html,v 1.45 2011/12/05 17:18:28 mirror Exp $" />    
   <link rel="alternate" type="application/atom+xml" title="Atom" href="http://www.w3.org/QA/atom.xml" />
   <link rel="alternate" type="application/rss+xml" title="RSS 1.0" href="http://www.w3.org/QA/news.rss" />   
   <title>Default Prefix Declaration - W3C Blog</title>

   <link rel="start" href="http://www.w3.org/QA/" title="Home" />
   <link rel="prev" href="http://www.w3.org/QA/2009/11/broadening_the_w3c_community.html" title="W3C community bridges unicorns and werewolves #tpac09" />
   <link rel="next" href="http://www.w3.org/QA/2009/12/discover_new_ways_of_thinking.html" title="Discover new ways of thinking about accessibility" />

   <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://www.w3.org/QA/2009/11/default_prefix_declaration.html"
    trackback:ping="http://www.w3.org/QA/sununga/mt-tb.cgi/293"
    dc:title="Default Prefix Declaration"
    dc:identifier="http://www.w3.org/QA/2009/11/default_prefix_declaration.html"
    dc:subject="Web Architecture"
    dc:description="In this posting, my intention is to provide a concise statement of an idea which is neither
particularly new nor particularly mine, but which needs a place that can be referenced in the context of the current debate about distributed extensibility and HTML5.  It&apos;s a very simple proposal to provide an out-of-band, defaultable, document-scoped means to declare namespace prefix bindings."
    dc:creator="Henry S. Thompson"
    dc:date="2009-11-18T14:23:07+00:00" />
</rdf:RDF>
-->

    <!-- <script type="text/javascript" src="http://www.w3.org/QA/mt.js"></script>-->

</head>
<body class="layout-one-column">
      <div id="banner">
      <h1 id="title">
	<a href="http://www.w3.org/"><img height="48" alt="W3C" id="logo" src="http://www.w3.org/Icons/WWW/w3c_home_nb" /></a>
W3C Blog
</h1>
    </div>
    
    <ul class="navbar" id="menu">
        <li><strong><a href="/QA/" title="W3C Blog Home">[ W3C Blog ]</a></strong></li>
        <li><a href="/QA/Library/" title="Documents and Publications on Web and Quality">Documents</a></li>
        <li><a href="/QA/Tools/" accesskey="3" title="Validators and other Tools">Tools</a></li>
        <li><a href="/2007/12/qa-blog-help/index#feedback">Feedback</a></li>
    </ul>
<div id="searchbox">
<form method="get" action="http://www.google.com/custom" enctype="application/x-www-form-urlencoded">
<p id="formbox"><input type="text" size="15" class="textfield" name="q" accesskey="E" maxlength="255" /> <input type="submit" class="submitfield" value="Search" id="goButton" name="sa" accesskey="G" /> <input type="hidden" name="cof" value="T:black;LW:72;ALC:#ff3300;L:http://www.w3.org/Icons/w3c_home;LC:#000099;LH:48;BGC:white;AH:left;VLC:#660066;GL:0;AWFID:0b9847e42caf283e;" /><input type="hidden" id="searchW3C" name="sitesearch" checked="checked" value="www.w3.org/QA" /><input type="hidden" name="domains" value="www.w3.org/QA" /></p>
</form>
</div>


    <div id="main"><!-- This DIV encapsulates everything in this page - necessary for the positioning -->

                     <p class="content-nav">
                        <a href="http://www.w3.org/QA/2009/11/broadening_the_w3c_community.html">&laquo; W3C community bridges unicorns and werewolves #tpac09</a> |
                        <a href="http://www.w3.org/QA/">Main</a>
                        | <a href="http://www.w3.org/QA/2009/12/discover_new_ways_of_thinking.html">Discover new ways of thinking about accessibility &raquo;</a>
                     </p>

                        <h2 class="entry-header">Default Prefix Declaration</h2>
                           <div class="entry-body">
                              <div style="text-align: center;">
<h1>Default Prefix Declaration</h1>
<div class="byline">Henry S. Thompson</div>
<div class="byline">18 Nov 2009</div>
</div>
<div class="toc">
<h1>Table of Contents</h1>
<ul class="naked">
<li>
<h2>1. <a href="#disclaimer">Disclaimer</a></h2>
</li>
<li>
<h2>2. <a href="#intro">Introduction</a></h2>
</li>
<li>
<h2>3. <a href="#proposal">The proposal</a></h2>
</li>
<li>
<h2>4. <a href="#why_prefixes">Why prefixes?</a></h2>
</li>
<li>
<h2>5. <a href="#example">Example</a></h2>
</li>
</ul>
</div>
<div id="disclaimer">
<h2>1. <a href="" name="disclaimer" id="disclaimer">Disclaimer</a></h2>
<p>The ideas behind the proposal presented here are neither
particularly new nor particularly mine. I've made the effort to
write this down so anyone wishing to refer to ideas in this space
can say "Something along the lines of [this posting]" rather than
"Something, you know, like, uhm, what we talked about, prefix
binding, media-type-based defaulting, that stuff".</p>
</div>
<div id="intro">
<h2>2. <a href="" name="intro" id="intro">Introduction</a></h2>
<p>Criticism of <a href="http://www.w3.org/TR/xml-names/">XML
namespaces</a> as an appropriate mechanism for enabling distributed
extensibility for the Web typically targets two issues:</p>
<ol>
<li>Syntactic complexity</li>
<li>API complexity</li>
</ol>
<p>Of these, the first is arguably the more significant, because
the number of authors exceeds the number of developers by a large
margin. Accordingly, this proposal attempts to address the first
problem, by providing a defaulting mechanism for namespace prefix
bindings which covers the 99% case.</p>
</div>
<div id="proposal">
<h2>3. <a href="" name="proposal" id="proposal">The proposal</a></h2>
<dl>
<dt><b><a href="" name="Binding" id="Binding">Binding</a></b></dt>
<dd>Define a trivial XML language which provides a means to
associate prefixes with namespace names (URIs);</dd>
<dt><b><a href="" name="Invoking_from_HTML" id="Invoking_from_HTML">Invoking from HTML</a></b></dt>
<dd>Define a link relation <code>dpd</code> for use in the (X)HTML
header;</dd>
<dt><b><a href="" name="Invoking_from_XML" id="Invoking_from_XML">Invoking
from XML</a></b></dt>
<dd>Define a processing instruction <code>xml-dpd</code> and/or an
attribute <code>xml:dpd</code> for use at the top of XML
documents;</dd>
<dt><b><a href="" name="Defaulting_by_Media_Type" id="Defaulting_by_Media_Type">Defaulting by Media Type</a></b></dt>
<dd>Implement a registry which maps from media types to a published
dpd file;</dd>
<dt><b><a href="" name="Semantics" id="Semantics">Semantics</a></b></dt>
<dd>Define a precedence, which operates on a per-prefix basis,
namely xmlns: &gt;&gt; explicit invocation &gt;&gt; application
built-in default &gt;&gt; media-type-based default, and a semantics
in terms of <a href="http://www.w3.org/TR/xml-infoset/#infoitem.namespace">namespace
information items</a> or appropriate data-model equivalent on the
document element.</dd>
</dl>
</div>
<div id="why_prefixes">
<h2>4. <a href="" name="why_prefixes" id="why_prefixes">Why
prefixes?</a></h2>
<p>XML namespaces provide two essentially distinct mechanisms for
'owning' names, that is, preventing what would otherwise be a name
collision by associating names in some way with some additional
distinguishing characteristic:</p>
<ol>
<li>By prefixing the name, and binding the prefix to a particular
URI;</li>
<li>By declaring that within a particular subtree,
<i>un</i>prefixed names are associated with a particular URI.</li>
</ol>
<p>In XML namespaces as they stand today, the association with a
URI is done via a <a href="http://www.w3.org/TR/xml-names/#ns-decl">namespace declaration</a>
which takes the form of an attribute, and whose impact is scoped to
the subtree rooted at the owner element of that attribute.</p>
<p>Liam Quin <a href="http://www.balisage.net/Proceedings/vol3/html/Quin01/BalisageVol3-Quin01.html">
has proposed</a> an additional, out-of-band and defaultable,
approach to the association for <i>un</i>prefixed names, using
patterns to identify the subtrees where particular URIs apply. I've
borrowed some of his ideas about how to connect documents to prefix
binding definitions.</p>
<p>The approach presented here is similar-but-different, in that its primary
goal is to enable out-of-band and defaultable associations of namespaces
to names <i>with</i> prefixes, with whole-document scope. The
advantages of focussing on prefixed names in this way are:</p>
<ul>
<li><i>Ad-hoc</i> extensibility mechanisms typically use prefixes.
The HTML5 specification already has at least two of these:
<code>aria-</code> and <code>data-</code>;</li>
<li>Prefixed names are more robust in the face of arbitrary
cut-and-paste operations;</li>
<li>Authors are used to them: For example XSLT stylesheets and W3C
XML Schema documents almost always use explicit prefixes
extensively;</li>
<li>Prefix binding information can be very simple: just a set of
pairs of prefix and URI.</li>
</ul>
<p>Provision is also made for optionally specifying a binding for the default namespace at the document element, primarily for the media type registry case, where it makes sense to associate a primary namespace with a media type.</p>
</div>
<div id="example">
<h2>5. <a href="" name="example" id="example">Example</a></h2>
<p>If this proposal were adopted, and a dpd document for use in HTML 4.01 or XHTML1:</p>
<blockquote>
<div>
<pre class="code">&lt;dpd ns="http://www.w3.org/1999/xhtml"&gt;
 &lt;pd p="xf" ns="http://www.w3.org/2002/xforms"/&gt;
 &lt;pd p="svg" ns="http://www.w3.org/2000/svg"/&gt;
 &lt;pd p="ml" ns="http://www.w3.org/1998/Math/MathML"/&gt;
&lt;/dpd&gt;</pre></div>
</blockquote>
<p>was registered against the <code>text/html</code> media type, the following would result in a DOM with <code>html</code> and <code>body</code> elements in the XHTML namespace and an <code>input</code> element in the XForms namespace:
</p>
<blockquote>
<div>
<pre class="code">&lt;html&gt;
 &lt;body&gt;
  &lt;xf:input ref="xyzzy"&gt;...&lt;/xf:input&gt;
 &lt;/body&gt;
&lt;/html&gt;</pre></div>
</blockquote>
</div>

                           </div>
                           <div id="more" class="entry-more">
                              
                           </div>
                       <p class="postinfo">Filed by <a href="">Henry S. Thompson</a> on November 18, 2009  2:23 PM in <a href="http://www.w3.org/QA/archive/web_architecture/">Web Architecture</a><br />
<span class="separator">|</span> <a class="permalink" href="http://www.w3.org/QA/2009/11/default_prefix_declaration.html">Permalink</a>
                                 | <a href="http://www.w3.org/QA/2009/11/default_prefix_declaration.html#comments">Comments (10)</a>
                                 | <a href="http://www.w3.org/QA/2009/11/default_prefix_declaration.html#trackback">TrackBacks (0)</a>
</p>



<h3 class="comments-header" id="comments">Comments</h3>
<div class="comment" id="comment-184989">
<p class="comment-meta" id="c184989">
<span class="comment-meta-author"><strong>Jonathan </strong></span>
<span class="comment-meta-date"><a href="#c184989">#</a> 2009-11-18</span>
</p>
<div class="comment-bulk">
<p>I'd like to see a new version of XML where it's as simple as this:</p>

<pre>&lt;!-- served as XML -->
&lt;html>
  &lt;body>
    &lt;svg::svg>
      &lt;circle .../>
    &lt;/svg>
 &lt;/html></pre>

<p>Where the prefix is <em>registered</em> and the "::" denotes that the namespace is <em>sticky</em>.</p>

<p>Being registered "in the W3C namespace registry" would mean no need to use a processing instruction or attribute to get a PDP. Namespaces that are NOT registered could continue to be used using the old xmlns mechanism for namespacing, or perhaps this PDP stuff. Like content type registration, perhaps unregistered types could be allowed if prefixed with "x-".</p>

<p>The registry would only provide default values, so old content would not be broken in new implementations of this - the old content would be using the xmlns mechanism, and that would override the defaults in the W3C's registry.</p>

<p>Being sticky would mean that descendants would be in the same namespace without needing to prefix them too. If you didn't want stickiness, you could use single colon ":" as usual.</p>

<p>Note no need in this "next" version of XML to prefix the closing tag, since there's no real reason to require that.</p>

</div>
</div>


<div class="comment" id="comment-184990">
<p class="comment-meta" id="c184990">
<span class="comment-meta-author"><strong>Samer Ziadeh </strong></span>
<span class="comment-meta-date"><a href="#c184990">#</a> 2009-11-18</span>
</p>
<div class="comment-bulk">
<p>Nice stuff, this should keep things clean and organized. Could we start using this mechanism immediately? or xml parsers don't understand it yet?</p>

</div>
</div>


<div class="comment" id="comment-185008">
<p class="comment-meta" id="c185008">
<span class="comment-meta-author"><strong>Call Center Outsourcing </strong></span>
<span class="comment-meta-date"><a href="#c185008">#</a> 2009-11-19</span>
</p>
<div class="comment-bulk">
<p>This is really good and helpfull. this also helps us optimize the entire coding involved. thanks a ton.</p>

</div>
</div>


<div class="comment" id="comment-185025">
<p class="comment-meta" id="c185025">
<span class="comment-meta-author"><strong>Henry S. Thompson </strong></span>
<span class="comment-meta-date"><a href="#c185025">#</a> 2009-11-19</span>
</p>
<div class="comment-bulk">
<p>Lest there be any confusion, this is a <i>proposal</i> which has not been accepted or implemented anywhere. . .</p>

</div>
</div>


<div class="comment" id="comment-185068">
<p class="comment-meta" id="c185068">
<span class="comment-meta-author"><strong>Sebastien Lambla </strong></span>
<span class="comment-meta-date"><a href="#c185068">#</a> 2009-11-23</span>
</p>
<div class="comment-bulk">
<p>Henry,</p>

<p>doesn't this proposal ties your dpd to a media type? If this is the case, are we addressing the problem of distributed extensibility at all?</p>

<p>My typical use case is to annotate a document with my own structured content. With this proposal I would have no way to do so without also creating a derivative media type, which is unpractical for as long as media types cannot derive from other media types.</p>

</div>
</div>


<div class="comment" id="comment-185112">
<p class="comment-meta" id="c185112">
<span class="comment-meta-author"><strong>Michael Kay </strong></span>
<span class="comment-meta-date"><a href="#c185112">#</a> 2009-11-26</span>
</p>
<div class="comment-bulk">
<p>I just worry slightly about the dependence on media types, which tend to be a bit fragile - for example, I don't know of any popular operating system that stores the media type as a property of a file. Perhaps it would work well in conjunction with an xml:media-type="application/xml+xslt" attribute.</p>

</div>
</div>


<div class="comment" id="comment-185123">
<p class="comment-meta" id="c185123">
<span class="comment-meta-author"><strong>Kurt Cagle </strong></span>
<span class="comment-meta-date"><a href="#c185123">#</a> 2009-11-28</span>
</p>
<div class="comment-bulk">
<p>1) I'd concur with Dr. Kay's comment, and have a couple of my own. Has any thought been given to the implication of this type of mechanism with respect to validation? While I like both Liam's proposal and your approach, I've not seen much thought given to these proposals wrt XSD or DTDs, though given that there is no formal schema for HTML5 at this stage, this may be a moot point.</p>

<p>2) It seems to me there may be some potential to discuss the intersection points between namespaces, mime-types and bindings as a formal mechanism, perhaps along these lines. Most web clients perforce have a LUT of some sort that does mime-type to bindings; this proposal looks like it has the potential to unify these with namespaces, either via loaded plugins or via XBLs of some sort (see Google's work in this regard).</p>

</div>
</div>


<div class="comment" id="comment-185129">
<p class="comment-meta" id="c185129">
<span class="comment-meta-author"><strong>Liam R E Quin </strong></span>
<span class="comment-meta-date"><a href="#c185129">#</a> 2009-11-28</span>
</p>
<div class="comment-bulk">
<p>An earlier version of my proposal did use prefixes; I found, unfortunately, that existing Web browsers run in namespace-checking mode, and refuse to process an XML document that's not well-formed.  I considered a mechnism to let people define a character othr than colon (too complex!) and also using _ or - (not compatible). I want to make sure that existing XML tools can continue to process the documents at some level, even if they don't understand the new namespaces.</p>

<p>I felt it was important that a system to simplify namespaces did not require that people had a deep understanding of the subtleties of namespaces as they stand today in order to use simplified namespaces, so I wanted it to be <em>possible</em> for instance documents to be namespace-free, and also for the namespace definition file itself to be free of traditional namespace syntax, even though I was not (am not) proposing to remove the traditional namespace syntax.</p>

<p>Consider the HTML 5 treatment of a plain, unadorned svg element: it ends up in the SVG namespace automatically, introducing a new default namespace, but the HTML 5 people I've listened to so far are mostly adamant that they don't want prefixes or further declarations, just a plain svg element as if it were part of HTML.  Maybe your proposal would convince them otherwise, though.</p>

<p>In the end I decided to go with (<a href="http://www.barefootliam.org/xml/20091111-unobtrusive-namespaces" rel="nofollow">unobtrusive namespaces</a>) but I think didn't make it clear enough that I want to allow a mixture.  One could have XSLT or XQuery (say) to populate instance documents with namespace prefixes, and a JavaScript implementation is possible (although it would potentially interfere with other scripts, as Simon Pieters pointed out to me); these things are not possible if you use colons, but if you use a hyphen it'd work I think, modulo some CSS complexities.</p>

<p>If you extend your proposal very slightly, to allow it to specify default namespaces, it would subsume mine altogether (and become closer to ISO DSRL).</p>

<p>If you allow a prefix other than colon (dot, say), you can maybe get to something rather like the pragmatic namespaces that Micah Dubinko proposed, and also that Tim Bray supported, with (e.g.) ch.ac.cern.html or com.netscape.script or org.w3c.svg (since elements would need to retain the domain name where they were first introduced).</p>

<p>Ongoing discussion about all this is very productive!</p>

</div>
</div>


<div class="comment" id="comment-185306">
<p class="comment-meta" id="c185306">
<span class="comment-meta-author"><strong>John Kemp </strong></span>
<span class="comment-meta-date"><a href="#c185306">#</a> 2009-12-10</span>
</p>
<div class="comment-bulk">
<p>How about (instead of the 'pd' element) we use something like this:</p>

<pre>&lt;dpd ns="http://www.w3.org/1999/xhtml">
 &lt;link name="xf" rel="prefix" href="http://www.w3.org/2002/xforms"/>
 &lt;link name="svg" rel="prefix" href="http://www.w3.org/2000/svg"/>
 &lt;link name="ml" rel="prefix" href="http://www.w3.org/1998/Math/MathML"/>
&lt;/dpd></pre>

<p>Where you could then say, for example:</p>

<pre>&lt;link rel="prefix" href="[dpd]#xf"/></pre>

<p>Which would then even allow local references (via #) to prefix declarations?</p>

<p>NOTE: in private discussion with Henry, he suggested that I use the 'id' attribute instead of 'name':</p>

<pre>&lt;link id="xf" rel="prefix" href="http://www.w3.org/2002/xforms"/></pre>

<p>I definitely like that better than my original suggestion.</p>

</div>
</div>


<div class="comment" id="comment-185532">
<p class="comment-meta" id="c185532">
<span class="comment-meta-author"><strong>Liam R E Quin </strong></span>
<span class="comment-meta-date"><a href="#c185532">#</a> 2009-12-19</span>
</p>
<div class="comment-bulk">
<p>John - Interesting, I suppose in principle this means one could use HTML link elements in an HTML document in this way.</p>

<p>Then maybe one could have a way to say, "use the declarations in this other document" too.</p>

<p>There is still a problem that one can't use the colon in this way in much of today's software, making this (I think) an unacceptably disruptive change.  But one could use the dot, as Micah has suggested in Pragmatic Namespaces.</p>

<p>Liam</p>

</div>
</div>



  <div class="comments-open" id="comments-open">
<h3 class="comments-open-header">Leave a comment</h3>

<div class="comments-open-moderated">
   <p>
   Note: this blog is intended to foster <strong>polite
   on-topic discussions</strong>. Comments failing these
   requirements and spam will not get published. Please,
   enter your real name and email address. Every
   individual comment is reviewed by the W3C staff.
   This may take some time, thank you for your patience.
   </p>
   <p>
   You can use the following HTML markup (a href, b, i, 
   br/, p, strong, em, ul, ol, li, blockquote, pre) 
   and/or <a href="http://daringfireball.net/projects/markdown/syntax">Markdown syntax</a>.</p>
</div>

<div id="comments-open-data">
<form method="post" action="http://www.w3.org/QA/sununga/beach.pl" id="comments-form">
<h4>Your comment</h4>
<div id="comments-open-text">
  <textarea id="comment-text" name="text" rows="20" cols="100"></textarea><br />
<label for="comment-text">Write your comment text here. Remember, keep the discussion on topic and courteous.</label>
</div>

<h4>About you</h4>
<div id="comment-form-name">
  <input type="hidden" name="static" value="1" />
<input type="hidden" name="entry_id" value="8659" />
<input type="hidden" name="__lang" value="en" /> 
<label for="comment-author">Your Name</label>
<input id="comment-author" name="author" size="30" value="" />
</div>
<div id="comment-form-email">
<label for="comment-email">Your Email Address</label>
<input id="comment-email" name="email" size="30" value="" />
</div>

<div id="comments-open-footer">
<input type="submit" accesskey="s" name="post" id="comment-submit" value="Submit" />

</div>
</form>
</div>
</div>



<p id="gentime">This page was last generated on $Date: 2011/12/05 17:18:28 $</p> 

      </div><!-- End of "main" DIV. -->

<address>

This blog is written by W3C staff and working group participants,<br />
&nbsp;and maintained by <a href="/People/CMercier/">Coralie Mercier</a>.<br />
Authorized parties may <a href="/QA/new">log in</a> to create a new entry.<br/>
<span id="poweredby">Powered by Movable Type, magpierss and a lot of Web Technology</span>
    </address>


    
    <p class="copyright">
      <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> &copy; 1994-2011
      <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a>&reg;
      (<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>),
      All Rights Reserved.
      W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
      <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>,
      <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a>
      and <a rel="Copyright" href="http://www.w3.org/Consortium/Legal/copyright-software">software licensing</a>
      rules apply. Your interactions with this site are in accordance
      with our <a href="http://www.w3.org/Consortium/Legal/privacy-statement#Public">public</a> and
      <a href="http://www.w3.org/Consortium/Legal/privacy-statement#Members">Member</a> privacy
      statements.
    </p>

  </body>
</html>