changeset 42:b941628054f7

+ embedded pubrules related files
author Alexandre Bertails <bertails@w3.org>
date Mon, 15 Aug 2011 12:04:38 -0400
parents 5b107b4bc71f
children 2cb26f40f2df
files src/main/resources/WWW/2005/07/13-pubrules-src.html src/main/resources/WWW/2005/07/13-pubrules.xsl src/main/resources/WWW/2005/09/checker/frame.xsl
diffstat 3 files changed, 2326 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/resources/WWW/2005/07/13-pubrules-src.html	Mon Aug 15 12:04:38 2011 -0400
@@ -0,0 +1,1302 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+  <title>Technical Report Publication Policy</title>
+  <link rel="stylesheet" href="http://www.w3.org/StyleSheets/generic-base-1.css" type="text/css"/>
+  <link rel="stylesheet" type="text/css" href="http://www.w3.org/Guide/guide2006.css" />
+  <link rel="shortcut icon" href="http://www.w3.org/Icons/WWW/Literature.gif" />
+  <link rel="stylesheet" type="text/css" href="http://www.w3.org/2005/07/mini-navbar.css" />
+  <style type="text/css">
+    form {  background: #eee5de; color: black; border: thin black solid; padding: .5em; margin-top: 1em }
+    .sample { border: thin black solid }
+    .testname, .subset { display: none }
+    .boilerplate, .boilerplate-nocode { font-size: small; background: #ddd }
+    div.boilerplate, p.boilerplate, blockquote.boilerplate, div.boilerplate-nocode, p.boilerplate-nocode, blockquote.boilerplate-nocode { margin: 1em; border: thin black solid; padding: .25em }
+    div.source { margin: 1em }
+    .notetoeditor { color: red; background: white}
+    input[type="submit"] { border: 2px green solid }
+  </style>
+</head>
+
+<body>
+<div id="header">
+<span class="logo"><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/WWW/w3c_home_nb"  
+alt="W3C" height="48" width="72"/></a></span>
+    <div class="breadcrumb">
+    <a href="http://www.w3.org/Member/">Member</a> &#x2192; <a href="http://www.w3.org/Guide/">The Art of  
+Consensus</a> &#x2192;
+<h1>Technical Report Publication Policy (Pubrules)</h1>
+</div>
+<p class="baseline">This <strong>Guidebook</strong> is the collected  
+wisdom of the W3C Group Chairs and other collaborators.</p>
+</div>
+
+<div class="toolbox box" style="margin-bottom: 1em"> 
+<h4>Publication Policies</h4>
+<ul>
+  <li>Technical Report Publication Policy</li>
+  <li><a href="http://www.w3.org/Guide/pubrules-about">About pubrules</a></li>
+  <li><a href="http://www.w3.org/2005/05/tr-versions">Version Management in W3C Technical Reports</a></li>
+  <li><a href="http://www.w3.org/2005/07/13-pubrules-disclosure">Guidelines for linking
+  to disclosure pages</a></li>
+  <li><a href="http://www.w3.org/2005/07/13-nsuri">URIs for W3C Namespaces</a></li>
+  <li><a href="http://www.w3.org/2002/06/registering-mediatype">How to Register a Media Type for a W3C Specification</a></li>
+  <li><a href="http://www.w3.org/2005/04/xpointer-policy">XPointer Scheme Name Registry Policy</a></li>
+</ul>
+<h4>Resources</h4>
+<ul>
+  <li><a href="http://www.w3.org/Guide/transitions">Organize Recommendation Track
+  Transition</a></li>
+  <li><a href="http://www.w3.org/Guide/transitions-about">Details of Rec Track transitions</a></li>
+  <li><a
+	  href="http://www.w3.org/2005/10/Process-20051014/tr.html#Reports">Recommendation
+  Track Process</a></li>
+  <li><a href="http://www.w3.org/2003/Editors/">W3C Editors' Home Page</a></li>
+  <li><a href="http://www.w3.org/2001/06/manual/">Manual of Style</a></li>
+  <li><a href="http://www.w3.org/2005/03/28-editor-style.html">Style Guidelines for Group-Internal Drafts</a></li>
+</ul>
+<h4>Tools</h4>
+<ul>
+  <li><a href="http://validator.w3.org/checklink">Link checker</a></li>
+  <li><a href="http://validator.w3.org/">HTML Validator</a></li>
+  <li><a href="http://jigsaw.w3.org/css-validator/">CSS Validator</a></li>
+</ul>
+</div>
+
+
+<div id="sotd-div" class="hideMe">
+<h2 id="services">Three Services: Pubrules, Checker, Sample</h2>
+
+<p>This resource provides three services:</p>
+
+<ol>
+<li><a href="http://www.w3.org/2005/07/pubrules?uimode=filter">Pubrules filter</a>,
+which shows only the relevant requirements for publication of a
+<a
+href="13-pubrules-about#techreport">W3C Technical Report</a>, <a
+href="13-pubrules-about#submission">Submission</a>, or
+<a href="http://www.w3.org/2005/Incubator/">Incubator Report</a>.</li>
+<li>Checker, available in two flavors: 
+<ul>
+<li>Use <a href="http://www.w3.org/2005/07/pubrules?uimode=checker">auto mode</a>
+to determine values from the document and then run
+the checker (then switching to manual mode for adjustments).</li>
+<li>Use <a href="http://www.w3.org/2005/07/pubrules?uimode=checker_full">manual
+mode</a> to exercise control over the type of tests run and
+their display.</li>
+</ul>
+</li>
+<li>A sample of what the front of the document should look like
+given the chosen characteristics</li>
+</ol>
+
+<p>Publication requirements and checker test results are shown
+below. The requirements and template are not shown in "Checker (Auto)"
+mode until you have run the checker.</p>
+
+<p>A <a href="13-pubrules-about">companion document</a> includes a
+glossary, roles, and history of this document.  A <a
+href="http://www.w3.org/2005/07/pubrules-compare">comparison of requirements</a> across
+all document types is available.</p>
+
+<p>For information about process requirements (how to request a transition,
+how to request publication, etc.), see <cite><a href="http://www.w3.org/Guide/transitions">How
+to Organize a Recommendation Track Transition</a></cite>. If you would like
+to discuss technical report production informally among your peers and get
+the latest tips and techniques, try the spec-prod mailing list (<a
+href="http://lists.w3.org/Archives/Public/spec-prod/">archive</a>). <a
+href="http://www.w3.org/Guide/transitions-about#DocContact">Document Contacts</a> should consult the <a
+href="http://www.w3.org/2001/06/manual/">W3C Manual of Style</a> for guidance on additional
+publication topics and conventions.</p>
+</div>
+
+<div id="docreqs-container">
+
+<h2 id="docreqs">Document Requirements</h2>
+
+<p>The <a href="http://www.w3.org/Guide/transitions-about#DocContact">Document Contact </a> <span
+class="rfc2119">MUST</span> verify that the requirements in this section 
+(listed in "document order") have
+been satisfied <strong>before</strong> <a
+href="http://www.w3.org/Guide/transitions#pubreq"> requesting publication</a>. <cite><a
+href="http://www.w3.org/Guide/transitions">How to Organize a Recommendation Track
+Transition</a></cite> explains the remainder of the <a
+href="http://www.w3.org/Guide/transitions#publication">publication</a> process. </p>
+
+<p>See the <a href="#sample-template">sample below</a> that has
+been generated by the <a href="#checker">parameters you have chosen</a> in the form at the
+top of this document, summarized here:</p>
+
+<div id="requirements">
+<h3 id="format">1. Normative Document Representation</h3>
+
+<ol>
+  <li><span class="testname">normativeVersionTest</span> At least one normative representation <span class="rfc2119">MUST</span> 
+    be available for requests that use the "This Version" URI. More than
+    one normative representation <span class="rfc2119">MAY</span> be 
+    delivered in response to such requests. A "This Version" URI <span
+    class="rfc2119">MUST NOT</span> be used to identify a non-normative
+    representation.</li>
+  <li><span class="testname">valideHTMLTest</span> 
+      <span class="subset">recursive</span> 
+  All normative representations <span class="rfc2119">MUST</span> validate
+  as one of the following: HTML 4.x, some version of XHTML that is a W3C Recommendation, or <a href="http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014">RDFa in XHTML</a>. Team Contacts please see the
+    Communications Team to propose additional <a href="http://www.w3.org/2005/07/13-pubrules-about#exceptions">exceptions</a>.</li>
+  <li><span class="testname">valideBackwardTest</span> To help ensure backwards compatibility, at least one normative representation <span class="rfc2119">MUST</span>
+    identify itself as HTML 4.x, XHTML 1.0, or <a href="http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014">RDFa in XHTML</a>.</li>
+  <li>Visual styles <span class="rfc2119">SHOULD NOT</span> vary
+    significantly among normative alternatives.</li>
+</ol>
+
+<p class="hideMe"><strong>Note:</strong> Serving two representations at the "this
+version" URI is an assertion by W3C that the documents are equivalent
+for the purposes of conveying the requirements of the document. In
+practice, the Comm Team will not read each alternative to verify that
+this is the case. If the Communications Team learns of substantive
+discrepancies between normative alternatives, the W3C Head of
+Communications may request that the author no longer serve the
+alternative as normative.</p>
+
+<h3 id="metadata">2. Document Metadata</h3>
+
+<ol>
+<li><span class="testname">goodStylesheetTest</span>
+    <span class="subset">recursive</span>
+Each document <span class="rfc2119">MUST</span> include the
+following absolute URI to identify a style sheet for this maturity level:
+<!-- Unfortunately, we cannot include a <link> element directly here
+as that renders the xhtml invalid -->
+<code>
+<span class="boilerplate-nocode"><span class="cssuri" title="doc:wd-tr">http://www.w3.org/StyleSheets/TR/W3C-WD</span><span  class="cssuri" title="doc:cr-tr">http://www.w3.org/StyleSheets/TR/W3C-CR</span><span  class="cssuri" title="doc:pr-tr">http://www.w3.org/StyleSheets/TR/W3C-PR</span><span  class="cssuri" title="doc:rec-tr">http://www.w3.org/StyleSheets/TR/W3C-REC</span><span  class="cssuri" title="doc:per-tr">http://www.w3.org/StyleSheets/TR/W3C-PER</span><span  class="cssuri" title="doc:rescind-tr">http://www.w3.org/StyleSheets/TR/W3C-RSCND</span><span  class="cssuri" title="doc:wg-note-tr|fpwg-note-tr">http://www.w3.org/StyleSheets/TR/W3C-WG-NOTE</span><span  class="cssuri" title="doc:ig-note-tr|fpig-note-tr">http://www.w3.org/StyleSheets/TR/W3C-IG-NOTE</span><span  class="cssuri" title="doc:cg-note-tr">http://www.w3.org/StyleSheets/TR/W3C-CG-NOTE</span><span  class="cssuri" title="doc:mem-subm">http://www.w3.org/StyleSheets/TR/W3C-Member-SUBM</span><span  class="cssuri" title="doc:team-subm">http://www.w3.org/StyleSheets/TR/W3C-Team-SUBM</span><span  class="cssuri" title="doc:xgr">http://www.w3.org/StyleSheets/TR/W3C-XGR</span></span></code>
+<p><span style="font-style: italic">Include this source code:</span><br/>
+<code>&lt;link rel="stylesheet" type="text/css"
+          href="<span class="cssuri" title="doc:wd-tr">http://www.w3.org/StyleSheets/TR/W3C-WD</span><span  class="cssuri" title="doc:cr-tr">http://www.w3.org/StyleSheets/TR/W3C-CR</span><span  class="cssuri" title="doc:pr-tr">http://www.w3.org/StyleSheets/TR/W3C-PR</span><span  class="cssuri" title="doc:rec-tr">http://www.w3.org/StyleSheets/TR/W3C-REC</span><span  class="cssuri" title="doc:per-tr">http://www.w3.org/StyleSheets/TR/W3C-PER</span><span  class="cssuri" title="doc:rescind-tr">http://www.w3.org/StyleSheets/TR/W3C-RSCND</span><span  class="cssuri" title="doc:wg-note-tr|fpwg-note-tr">http://www.w3.org/StyleSheets/TR/W3C-WG-NOTE</span><span  class="cssuri" title="doc:ig-note-tr|fpig-note-tr">http://www.w3.org/StyleSheets/TR/W3C-IG-NOTE</span><span  class="cssuri" title="doc:cg-note-tr">http://www.w3.org/StyleSheets/TR/W3C-CG-NOTE</span><span  class="cssuri" title="doc:mem-subm">http://www.w3.org/StyleSheets/TR/W3C-Member-SUBM</span><span  class="cssuri" title="doc:team-subm">http://www.w3.org/StyleSheets/TR/W3C-Team-SUBM</span><span  class="cssuri" title="doc:xgr">http://www.w3.org/StyleSheets/TR/W3C-XGR</span>"/&gt;</code></p>
+</li>
+
+<li><span class="testname">lastStylesheetTest</span> 
+      <span class="subset">recursive</span>
+Any internal style sheets <span
+class="rfc2119">MUST</span> be
+cascaded before this link; i.e., the internal style sheets <span
+class="rfc2119">MUST NOT</span> override the W3C tech report
+styles.</li>
+</ol>
+
+<p class="hideMe">See also <cite><a href="http://www.w3.org/2005/03/28-editor-style.html">Style Guidelines for Group-Internal Drafts</a>.</cite></p>
+
+<h3 id="front-matter">3. Front Matter</h3>
+
+<ol><li><span class="testname">divClassHeadTest</span> The front
+matter <span class="rfc2119">MUST</span> appear at the beginning of
+the body of the document, within &lt;div class="head"&gt;. There is
+one exception to that requirement: the <code>hr</code> element after the
+copyright <span class="rfc2119">MAY</span> appear inside
+or after the <code>div</code> element. 
+Editors <span class="rfc2119">SHOULD NOT</span> include
+other information in this section.</li>
+</ol>
+
+<h4>Logos</h4>
+
+    <ol>
+      <li><span class="testname">logoTest</span> The document <span
+        class="rfc2119">MUST</span> include a link to the W3C logo identified
+        below. The URI used to identify the logo <span
+        class="rfc2119">MUST</span> be absolute.
+        <div class="boilerplate">
+        <a href="http://www.w3.org/"><img height="48" width="72" alt="W3C"
+      src="http://www.w3.org/Icons/w3c_home" /></a>
+	</div>
+      </li>
+      <li class="submlogo" title="doc:mem-subm"><span class="testname">logoTest</span> In addition to the W3C logo, use
+        this logo:
+        <div class="boilerplate">
+        <a href="http://www.w3.org/Submission/">
+     <img height="48" width="211" alt="W3C Member Submission"
+      src="http://www.w3.org/Icons/member_subm" /></a>
+	</div>
+      </li>
+      <li class="submlogo" title="doc:team-subm"><span class="testname">logoTest</span> In addition to the W3C logo, use
+        this logo:
+        <div class="boilerplate">
+        <a href="http://www.w3.org/TeamSubmission/">
+     <img height="48" width="211" alt="W3C Team Submission"
+      src="http://www.w3.org/Icons/team_subm" /></a>
+	</div>
+      </li>
+       <li class="xgrlogo" title="doc:xgr"><span class="testname">logoTest</span> In addition to the W3C logo, use	 
+         this logo:	 
+        <div class="boilerplate">	 
+         <a href="http://www.w3.org/2005/Incubator/XGR/">
+      <img height="48" width="160" alt="W3C Incubator Report"	 
+       src="http://www.w3.org/2005/Incubator/images/XGR" /></a>
+	</div>
+       </li>
+    </ol>
+
+<h4>Title, Date, Maturity Level</h4>
+
+<ol>
+  <li><span class="testname">titleTest</span> The document's title <span class="rfc2119">MUST</span> be in the
+    <code>title</code> element and in an <code>h1</code> element.</li>
+  <li>Technical report version information, i.e., version and edition numbers.
+    <ol>
+      <li class="rec-in-place" title="doc:rec-tr">If a Recommendation modified in place, see the Comm Team's policy
+        regarding <a href="http://www.w3.org/2003/01/republishing/">in-place modification of
+        W3C Technical Reports</a>, otherwise</li>
+      <li>See the (non-normative) <cite><a href="http://www.w3.org/2005/05/tr-versions">Version Management in W3C Technical Reports</a></cite> for more information</li>
+    </ol>
+  </li>
+  <li><span class="testname">dateTitleH2Test</span> The document's status and date <span class="rfc2119">MUST</span> be in
+    an <code>h2</code> element as follows (see also
+    <a href="#date">date syntax</a>):
+    <pre>&lt;h2&gt;W3C <span class="status-name">STATUS</span> 14 August <span class="year">YYYY</span>&lt;/h2&gt;</pre>
+    <div class="rec-new-edition" title="doc:rec-tr">
+    <p>If this is a modified Recommendation that was modified in place or is
+    a new edition, the document <span class="rfc2119">MUST</span> include
+    both the original publication date and the modification date. For
+    example:</p>
+    <pre>&lt;h2&gt;W3C Recommendation 7 April 2004, 
+    edited in place 19 August2004&lt;/h2&gt;</pre>
+    </div>
+  </li>
+</ol>
+
+<h4>Document Identifiers</h4>
+
+<ol>
+  <li title="doc:tr|subm"><span class="testname">docIDFormat</span>
+    Document identifier information <span class="rfc2119">MUST</span> be presented in a <code>dl</code> list,
+    where each <code>dt</code> element marks up an identifier role ("This Version", "Latest Version", "Previous Version", etc.) 
+    and each <code>dd</code> element includes a link whose link text is the identifier.
+  </li>
+
+  <li title="doc:tr|subm|xgr"><span class="testname">docIDOrder</span>
+    Document identifier information <span class="rfc2119">MUST</span> be
+    present in this order:
+    <ul>
+      <li><a id="thisversionuri" name="thisversionuri">This version
+      URI</a>.</li>
+      <li><a id="latestversionuri" name="latestversionuri">Latest version</a>
+        URI(s). 
+	<span class="versioninfoxref" title="doc:tr">See also the (non-normative) 
+        <cite><a href="http://www.w3.org/2005/05/tr-versions">Version Management in W3C Technical Reports</a></cite> 
+        for information about "latest version" URI and version management.</span></li>
+      <li class="prevversionuri" title="doc:ord-wd-tr|lc-wd-tr|cr-tr|pr-tr|per-tr|rec-tr|wg-note-tr|ig-note-tr|cg-note-tr">Previous version URI</li>
+      <li class="prevversionuri" title="doc:rescind-tr">"Rescinds this Recommendation" URI</li>
+    </ul>
+    <span class="prevversionuri" title="doc:fpwd-wd-tr|fpwdlc-wd-tr|fpwg-note-tr"><strong>Note:</strong> Because this is a first draft, there <span class="rfc2119">SHOULD NOT</span> be a Previous version URI. Use the status
+section to identify the relationship(s) to previous work (e.g., previous
+Recommendations). In some cases (e.g., mere change of short name or when a monolithic specification has been split into multiple parts) a Previous version URI 
+<span class="rfc2119">MAY</span> appear. Ask the Comm Team if you have questions.</span>
+  </li>
+
+  <li title="doc:tr|subm|xgr"><span class="testname">docIDThisVersion</span>
+    The syntax of a "This Version" URI 
+    <span class="thisverreq" title="doc:tr|subm"><span class="rfc2119">MUST</span> </span>
+    <span class="thisverreq" title="doc:xgr"><span class="rfc2119">SHOULD</span></span>
+    be
+   <span class="thisversionsyntax" title="doc:tr">
+   &lt;http://www.w3.org/TR/<span class="year">YYYY</span>/<span title="doc:wd-tr">WD</span><span title="doc:cr-tr">CR</span><span title="doc:pr-tr">PR</span><span title="doc:per-tr">PER</span><span title="doc:rec-tr">REC</span><span title="doc:note-tr">NOTE</span><span title="doc:rescind-tr">RSCND</span>-shortname-<span class="year">YYYY</span>MMDD/&gt;.
+   </span>
+   <span class="thisversionsyntax" title="doc:mem-subm">
+   &lt;http://www.w3.org/Submission/<span class="year">YYYY</span>/SUBM-shortname-<span class="year">YYYY</span>MMDD/&gt;.
+   </span>
+   <span class="thisversionsyntax" title="doc:team-subm">
+   &lt;http://www.w3.org/TeamSubmission/<span class="year">YYYY</span>/SUBM-shortname-<span class="year">YYYY</span>MMDD/&gt;.
+   </span>
+   <span class="thisversionsyntax" title="doc:xgr">	 
+    &lt;http://www.w3.org/2005/Incubator/xgname/XGR-shortname-<span class="year">YYYY</span>MMDD/&gt;.	 
+    </span>	 
+  </li>	 
+
+  <li title="doc:tr|mem-subm|xgr"><span class="testname">docIDLatestVersion</span>
+    The syntax of a "Latest Version" URI 
+    <span class="latverreq" title="doc:tr|mem-subm"><span class="rfc2119">MUST</span> </span>
+    <span class="latverreq" title="doc:xgr"><span class="rfc2119">SHOULD</span></span>
+    be
+    <span class="latestversionsyntax" title="doc:tr">	 
+    &lt;http://www.w3.org/TR/shortname/&gt;.	 
+    </span>
+    <span class="latestversionsyntax" title="doc:mem-subm">	 
+    &lt;http://www.w3.org/Submission/shortname/&gt;.	 
+    </span>
+    <span class="latestversionsyntax" title="doc:xgr">	 
+    &lt;http://www.w3.org/2005/Incubator/xgname/XGR-shortname/&gt;.	 
+    </span>
+  </li>
+
+  <li title="doc:tr|subm"><span class="testname">docIDDate</span>
+    The title page date and the date at the end
+    of the "This Version" URI <span class="rfc2119">MUST</span> match.
+  </li>
+</ol>
+
+<h4>Editor/Author Information</h4>
+
+<ol>
+  <li><span class="testname">editorSectionTest</span> <a id="author" name="author">The editors'/authors' names</a>    <span class="rfc2119"> MUST</span> 
+    be listed. Affiliations and email addresses
+    are <span class="rfc2119">OPTIONAL</span>; email addresses are <span
+    class="rfc2119">NOT RECOMMENDED</span>. If an editor/author is
+    acknowledged in an earlier version of this document and the individual's
+    affiliation has since changed, list the individual using the notation
+    "&lt;name&gt;, &lt;affiliation&gt; (until DD Month YYYY)". If the list of
+    authors is very long <span class="longgroupauthors" title="doc:tr">(e.g., the entire Working Group)</span>, identify the authors
+    in the acknowledgments section, linked from the head of the document.
+    Distinguish any contributors from authors in the acknowledgments
+  section.</li>
+</ol>
+
+<div class="erratainfo" title="doc:rec-tr">
+<h4>Errata Information</h4>
+
+<ol>
+  <li><span class="testname">errataTest</span> Immediately after the editors/authors' names,
+    there <span class="rfc2119">MUST</span> be a link to an errata document
+    made with the following markup:
+    <p><code><small>&lt;p&gt;Please refer to the &lt;a
+    href="http://www.w3.org/..."&gt;&lt;strong&gt;errata&lt;/strong&gt;&lt;/a&gt;
+    for this document, which may include some normative
+    corrections.&lt;/p&gt;</small></code></p>
+    <p>The order of the <code>a</code> and <code>strong</code> elements
+    <span class="rfc2119">MAY</span> be reversed.
+    See also suggestions on <a href="http://www.w3.org/2001/06/manual/#Errata">errata page
+    structure</a> in the Manual of Style. <strong>Note:</strong> Do not
+    put the errata document in TR space as the expectation is that
+    we will not modify document in TR space after publication; see the policy for
+<a href="http://www.w3.org/2003/01/republishing/">in-place modification of
+        W3C Technical Reports</a>.</p>
+  </li>
+</ol>
+</div>
+
+<h4>Links to non-normative document representations</h4>
+
+<ol>
+  <li>Authors <span class="rfc2119">MAY</span> provide links to alternative
+    (non-normative) representations or packages for the document. For instance:
+    <p><code><small>&lt;p&gt;This document is also available in these
+     non-normative formats:
+     <span title="doc:tr|subm">
+     &lt;a href="<span class="short-status">STATUS</span>-shortname-20020101.html"&gt;single HTML
+     file&lt;/a&gt;, &lt;a href="<span class="short-status">STATUS</span>-shortname-20020101.tgz"&gt;gzipped tar file of
+     HTML&lt;/a&gt;.&lt;/p&gt;
+     </span>
+     <span title="doc:xgr">
+     &lt;a href="shortname-20020101.html"&gt;single HTML
+     file&lt;/a&gt;, &lt;a href="shortname-20020101.tgz"&gt;gzipped tar file of      HTML&lt;/a&gt;.&lt;/p&gt;
+     </span>
+   </small></code></p>
+  </li>
+</ol>
+
+<div class="translationinfo" title="doc:rec-tr">
+<h4>Translation Information</h4>
+
+<ol>
+  <li><span class="testname">translationTest</span> There <span class="rfc2119">MUST</span> be a link
+    to a translations page. The <span class="rfc2119">RECOMMENDED</span>
+    markup is:
+    <p><code><small>&lt;p&gt;See also 
+    &lt;a href="
+    http://www.w3.org/2003/03/Translations/byTechnology?technology=shortname"&gt;
+    &lt;strong&gt;translations&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;</small></code>
+   </p>
+    <p>See <a href="http://www.w3.org/2001/06/manual/#Translations">suggestions on
+    translations</a> in the manual of style.</p>
+  </li>
+</ol>
+</div>
+
+<h4>Copyright Information</h4>
+
+<ol>
+      <li  id="copyright" class="copyinfo" title="doc:tr|team-subm|xgr"><span class="testname">copyrightTest</span> The
+        copyright <span class="rfc2119">MUST</span> use the following markup
+        (fill in with the appropriate year, years, or year range). The <code>abbr</code> element <span class="rfc2119">MAY</span> be used in place of <code>acronym</code>.
+        <div class="boilerplate"><p
+        class="copyright"><a
+        href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> &copy; <span class="year">YYYY</span> <a
+        href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>&reg;</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>), 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>
+        and <a
+        href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div>
+      </li>
+      <li class="copyinfo" title="doc:mem-subm"><span class="testname">W3CDocNoticeTest</span> The document must include a link to the
+        W3C document notice. The copyright may be held by the Submitters.</li>
+      <li><span class="testname">hrAfterCopyrightTest</span> A horizontal rule (<code>hr</code>) <span class="rfc2119">MUST</span>
+         follow the copyright.</li>
+</ol>
+
+<h3>4. Document Abstract</h3>
+
+<ol>
+  <li><span class="testname">abstractTest</span> There <span class="rfc2119">MUST</span> be an abstract, labeled with an
+    <code>h2</code> element with content "Abstract" that follows the <code>hr</code> element.</li>
+</ol>
+
+<h3 id="document-status">5. Document Status Section</h3>
+
+
+<!-- All -->
+
+<ol>
+  <li><span class="testname">sotdTest</span> There <span class="rfc2119">MUST</span> be a status section that follows the abstract, labeled
+with an <code>h2</code> element with content "Status of This
+Document". The Team maintains the status section of a document.</li>
+  <li class="boilerplate-provision" title="doc:tr|subm"><span class="testname">boilerplateTRDocTest</span> It <span class="rfc2119">MUST</span> begin with the following
+    boilerplate text:
+
+    <blockquote class="boilerplate">
+      <p><em>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 
+      <span title="doc:tr">and the latest revision of this technical report</span>
+      can be found in the <a
+      href="http://www.w3.org/TR/">W3C technical reports index</a>
+      at http://www.w3.org/TR/.</em></p>
+    </blockquote>
+  </li>
+  <li class="boilerplate-provision" title="doc:mem-subm"><span class="testname">boilerplateMemberSubmTest</span> It <span class="rfc2119">MUST</span> include
+    this boilerplate text (with links to the published Submission and Team Comment):
+
+    <blockquote class="boilerplate">
+      <p>By publishing this document, W3C acknowledges that the <a href="http://www.w3.org/Submission/@@@submissiondoc@@@">Submitting Members</a> have made a formal Submission request to W3C for discussion.
+      Publication of this document by W3C indicates no endorsement of its
+      content by W3C, nor that W3C has, is, or will be allocating any
+      resources to the issues addressed by it. This document is not the
+      product of a chartered W3C group, but is published as potential input
+      to the <a href="http://www.w3.org/Consortium/Process">W3C Process</a>. 
+      A <a href="http://www.w3.org/Submission/@@@teamcomment@@@">W3C Team Comment</a> has been published in conjunction
+      with this Member Submission.
+      Publication of acknowledged Member Submissions at the W3C site is one
+      of the benefits of <a href="http://www.w3.org/Consortium/Prospectus/Joining">W3C
+      Membership</a>. Please consult the requirements associated with
+      Member Submissions of <a
+      href="http://www.w3.org/Consortium/Patent-Policy-20030520.html#sec-submissions">section
+      3.3 of the W3C Patent Policy</a>. Please consult the complete
+      <a href="http://www.w3.org/Submission">list of acknowledged W3C Member
+      Submissions</a>.</p></blockquote>
+  </li>
+   <li class="boilerplate-provision" title="doc:xgr"><span class="testname">boilerplateTRDocTest</span> It <span class="rfc2119">MUST</span> begin with the following	 
+     boilerplate text:	 
+ 	 
+     <blockquote class="boilerplate">	 
+       <p><em>This section describes the status of this	 
+       document at the time of its publication. Other documents may supersede	 
+       this document. A list of <a href="http://www.w3.org/2005/Incubator/XGR/">Final Incubator Group Reports</a> is available. See also the <a	 
+       href="http://www.w3.org/TR/">W3C technical reports index</a>
+       at http://www.w3.org/TR/.</em></p>
+     </blockquote>	 
+   </li>
+  <li class="teamsubmlink" title="doc:team-subm"><span class="testname">teamSubmLinkTest</span> It <span class="rfc2119">MUST</span> include a link to the page listing
+    all <a 
+    href="http://www.w3.org/TeamSubmission/">Team Submissions</a>.</li>
+  <li id="date"><span class="testname">datesFormatTest</span> All dates <span
+    class="rfc2119">MUST</span> have the form DD Month YYYY. A leading zero
+    in the day is <span class="rfc2119">OPTIONAL</span>.</li>
+
+<!-- TR -->
+
+  <li class="doctype" title="doc:fpwd-wd-tr|fpwdlc-wd-tr"><span class="testname">FPWDTest</span> It <span class="rfc2119">MUST</span> indicate that this is a First
+    Public Working Draft.</li>
+  <li class="doctype" title="doc:lc-wd-tr|fpwdlc-wd-tr"><span class="testname">LCTest</span> It <span class="rfc2119">MUST</span> indicate that this is a Last Call
+    Working Draft.</li>
+  <li class="groupname" title="doc:tr"><span class="testname">WGLinkTest</span> It <span class="rfc2119">MUST</span> include the name of the W3C group
+    that produced the document. The name <span class="rfc2119">MUST</span> be
+    a link to a public page for the group.</li>
+   <li class="groupname" title="doc:xgr"> <span class="testname">XGLinkTest</span>	 
+     It <span class="rfc2119">MUST</span> include the name of the W3C Incubator Group that produced the document. The name <span class="rfc2119">MUST</span> be	 
+     a link to a public page for the group.</li>
+  <li class="mailinglistname" title="doc:tr"><span class="testname">mailingListNameTest</span> It <span class="rfc2119">MUST</span> include the name of a mailing list
+    for comments that has a public archive.</li>
+  <li class="mailinglistarchive" title="doc:tr"><span class="testname">mailingListLinkTest</span> It <span class="rfc2119">MUST</span> include a link
+to the public archive of that mailing list.</li>
+  <li class="accomments" title="doc:pr-tr|per-tr"><span class="testname">ACRepFeedbackEmailTest</span> It also <span class="rfc2119">MUST</span> provide 
+    information  to Advisory Committee Representatives about how to send their review comments (e.g., a link to a WBS review form)</li>
+  <li class="mailinglistname" title="doc:team-subm"><span class="testname">commentsMailingListTest</span>  It <span class="rfc2119">MUST</span> include the
+    name of a mailing list for comments.</li>
+
+
+<!-- Review period -->
+
+  <li class="reviewend" title="doc:fpwdlc-wd-tr|lc-wd-tr"><span class="testname">reviewEndDateLCTest</span> It <span class="rfc2119">MUST</span>
+    include the end date of the Last Call review period.</li>
+  <li class="reviewend" title="doc:pr-tr|per-tr"><span class="testname">reviewEndDatePRTest</span> It <span class="rfc2119">MUST</span>
+    include the end date of the review period.</li>
+  <li class="reviewend" title="doc:cr-tr"><span class="testname">reviewEndDateCRTest</span> It <span class="rfc2119">MUST</span>
+    include a minimal duration (before which the group will not request the next transition). The duration <span
+    class="rfc2119">MUST</span> be expressed as an estimated date.</li>
+  <li class="reviewend" title="doc:cr-tr">It <span class="rfc2119">SHOULD</span> include an estimated date by
+    which time the Working Group expects to have sufficient implementation
+    experience.</li>
+
+<!-- Implementation report -->
+
+  <li class="interopreport" title="doc:cr-tr"><span class="testname">implReportTest</span> 
+    It <span class="rfc2119">MUST</span> include a link to a preliminary
+    interoperability or implementation report, or a statement that no such
+    report exists.</li>
+  <li class="interopreport"  title="doc:pr-tr|per-tr"><span class="testname">implReportTest</span> It <span class="rfc2119">MUST</span> include either:
+    <ul>
+      <li>a link to an interoperability or implementation report if the
+        Director used such a report as part of the decision to advance the
+        specification, or</li>
+      <li>a statement that the Director's decision did not involve such a
+        report.</li>
+    </ul>
+  </li>
+  <li class="interopreport" title="doc:rec-tr prevrec:none|cppother|precppother|other"><span class="testname">implReportTest</span> It <span class="rfc2119">SHOULD</span> include either:
+    <ul>
+      <li>a link to an interoperability or implementation report if the
+        Director used such a report as part of the decision to advance the
+        specification, or</li>
+      <li>a statement that the Director's decision did not involve such a
+        report.</li>
+    </ul>
+  </li>
+
+<!-- Features at risk -->
+  <li class="featuresatrisk" title="doc:cr-tr"><span class="testname">featAtRiskTest</span> It <span class="rfc2119">MUST</span> identify any "features at risk"
+    declared by the Working Group (as defined in section <a
+    href="http://www.w3.org/2005/10/Process-20051014/tr.html#cfi">7.4.3 of
+    the W3C Process Document</a>).</li>
+
+<!-- PR, PER -->
+  
+  <li class="skipcr" title="doc:pr-tr">If the previous version of this document was not a Candidate
+    Recommendation, the status section <span class="rfc2119">SHOULD</span>
+    include rationale for the <a href="http://www.w3.org/2005/08/01-transitions-about#director">Director</a>'s decision to
+    skip CR (e.g., there was already sufficient implementation
+  experience).</li>
+
+<!-- Rec, Rescinded Rec -->
+
+  <li class="relationtoprevrecs" title="doc:rec-tr prevrec:editorial|cppeditorial|cppother|precppother|other"><span class="testname">recRelationTest</span> 
+    It <span class="rfc2119">MUST</span> indicate its relationship to
+    previous related Recommendations (e.g., an indication that a
+    Recommendation supersedes, obsoletes, or subsumes another, or that a
+    Recommendation is an editorial revision) and 
+    <span class="rfc2119">MUST</span> link to the most recent
+    Recommendation (if any) having the same major revision number.
+    The document thus links to two important resources:
+    the previous edition of the Recommendation via the status
+    section, and the previous draft (the Proposed [Edited] Recommendation)
+    via the "Previous version" link.</li>
+
+  <li class="relationtoprevrecs" title="doc:rescind-tr"> 
+    It <span class="rfc2119">MUST</span> indicate that it 
+    rescinds a Recommendation and 
+    <span class="rfc2119">MUST</span> link to the most recent
+    Recommendation (if any) having the same major revision number.</li>
+
+  <li class="relationtoprevrecs" title="doc:wd-tr|cr-tr|pr-tr|per-tr prevrec:editorial|cppeditorial|cppother|precppother|other">
+     A <span class="status-name">STATUS</span> that revises
+     a previously published Recommendation with the same major revision
+     number
+     <span class="rfc2119">SHOULD</span> link to the most
+    recent Recommendation with that major revision number. 
+    <span class="prevrecexample" title="prevrec:other|cppother|precppother">
+    Example: 
+    The version 2.5 Working Draft is published after the 2.1 Second Edition 
+    Recommendation and links to it as 
+    the most recent 2.x Recommendation available at time of publication.
+    </span>
+    <span class="prevrecexample" title="prevrec:editorial|cppeditorial">
+    Example: 
+    The version 2.1 Working Draft (Second Edition) is published 
+    after the 2.1 Recommendation and links to it as 
+    the most recent 2.x Recommendation available at time of publication.
+    </span>
+    </li>
+
+<!-- Publication rationale -->
+
+  <li class="publicationrationale"  title="doc:rescind-tr"><span class="testname">rescindDecisionTest</span> 
+    It <span class="rfc2119">MUST</span> include or link to rationale for
+    the decision to rescind the Recommendation.</li>
+  <li class="publicationrationale" title="doc:note-tr">If the document was published due to a W3C decision to stop work on
+    this material, the status section <span class="rfc2119">SHOULD</span>
+    include that rationale.</li>
+
+<!-- Rescind forward -->
+
+  <li class="resindfwd"   title="doc:rescind-tr">It <span class="rfc2119">SHOULD</span> direct readers to alternative
+    technologies.</li>
+
+<!-- Notes -->
+
+  <li class="noteendorsement" title="doc:note-tr">It <span class="rfc2119">SHOULD</span> indicate the level of
+    endorsement within the group for the material, set expectations that the
+    group has completed work on the topics covered by the document, and set
+    expectations about the group's commitment to respond to comments about
+    the document.</li>
+  <li class="custompara" title="doc:tr"><span class="testname">customParagraphTest</span>  It <span class="rfc2119">MUST</span> include at least one customized
+    paragraph. This section <span class="rfc2119">SHOULD</span> include the
+    title page date (i.e., the one next to the maturity level at the top of the document). These paragraphs <span
+    class="rfc2119">SHOULD</span> explain the publication context, including
+    rationale and relationships to other work. See <a
+    href="http://www.w3.org/2001/06/manual/#Status">examples and more discussion
+   in the Manual of Style</a>.</li>
+  <li class="linktochanges" title="doc:ord-wd-tr|lc-wd-tr|wg-note-tr|ig-note-tr|cg-note-tr|cr-tr|pr-tr|per-tr|rec-tr"><span class="testname">changesListTest</span> It
+     <span class="changeinfo" title="doc:ord-wd-tr|lc-wd-tr|wg-note-tr|ig-note-tr|cg-note-tr"><span
+     class="rfc2119">SHOULD</span></span>
+     <span class="changeinfo" title="doc:cr-tr|pr-tr|per-tr|rec-tr"><span
+     class="rfc2119">MUST</span></span> include a link to changes since
+    the previous draft (e.g., a list of changes or a diff document or
+  both; see the <a href="http://www.w3.org/2007/10/htmldiff">online HTML diff tool</a>). <span class="changeinfo" title="doc:pr-tr|per-tr">The group <span class="rfc2119">MUST</span> indicate which changes may affect conformance.</span>
+  </li>
+
+<!-- Stability -->
+
+  <li class="stability" title="doc:wd-tr|cr-tr|pr-tr|per-tr|note-tr"><span class="testname">stabilityTest</span> It <span
+    class="rfc2119">MUST</span> set expectations about the (in)stability of the
+    document. The <span class="rfc2119">RECOMMENDED</span> text 
+    <span class="notestability" title="doc:note-tr">
+      (see also ideas for status sections regarding
+      the <a href="http://www.w3.org/2005/07/13-pubrules-about#notestability">stability of group notes</a>)
+    </span>
+is:
+
+    <blockquote class="boilerplate">
+      <p>Publication as 
+
+      <span class="article" title="doc:wd-tr|cr-tr|pr-tr|per-tr|wg-note-tr|fpwg-note-tr|cg-note-tr">a</span> 
+      <span class="article" title="doc:ig-note-tr|fpig-note-tr">an</span> 
+      <span class="status-name">STATUS</span>
+      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.</p></blockquote>
+  </li>
+  <li class="stability" title="doc:rec-tr"><span class="testname">stabilityTest</span> It <span
+    class="rfc2119">MUST</span> set expectations about the stability of the
+    document. The <span class="rfc2119">RECOMMENDED</span> text is:
+
+    <blockquote class="boilerplate" >
+       <p>This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.</p>
+</blockquote>
+  </li>
+   <li class="stability" title="doc:xgr"><span class="testname">stabilityTest</span> It <span	 
+     class="rfc2119">MUST</span> set expectations about the stability of the	 
+     document. The <span class="rfc2119">RECOMMENDED</span> text is:	 
+ 	 
+     <blockquote class="boilerplate">	
+       <p>Publication of this document by W3C as part of the <a href=
+       "http://www.w3.org/2005/Incubator/">W3C Incubator Activity</a>
+       indicates no endorsement of its content by W3C, nor that W3C has, is,
+       or will be allocating any resources to the issues addressed by it.
+       Participation in Incubator Groups and publication of Incubator Group
+       Reports at the W3C site are benefits of <a href=
+       "http://www.w3.org/Consortium/join">W3C Membership</a>.</p>
+ </blockquote>	 
+   </li>
+
+  <li class="patpolreqs" title="doc:wd-tr|cr-tr|pr-tr|per-tr|rec-tr|wg-note-tr|fpwg-note-tr patpol:w3c|cpp">
+    <span class="testname">patPolReqTest</span> 
+    It <span class="rfc2119">MUST</span> 
+    include this text related to patent policy requirements (with suitable links inserted; see <a href="http://www.w3.org/2005/07/13-pubrules-disclosure">guidelines for linking to disclosure pages</a>):
+
+    <blockquote class="boilerplate">
+      <p>
+	<span class="patpoltype" title="patpol:w3c prevrec:editorial|other|none|doesnotapply">This document was produced by a group operating under the <a
+	  href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
+	  February 2004 W3C Patent Policy</a>. 
+	</span>
+	<span class="patpoltype" title="doc:wd-tr|cr-tr|pr-tr|wg-note-tr|fpwg-note-tr patpol:w3c prevrec:cppeditorial|cppother|precppother">This document was produced by a group operating under the <a
+	  href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
+	  February 2004 W3C Patent Policy</a>. 
+	</span>
+	<span  class="patpoltype" title="doc:per-tr|rec-tr patpol:w3c prevrec:cppeditorial|cppother|precppother">
+	  This document is governed by the <a
+	  href="http://www.w3.org/TR/2002/NOTE-patent-practice-20020124">24
+	  January 2002 CPP</a> as amended by the <a
+	  href="http://www.w3.org/2004/02/05-pp-transition">W3C
+	  Patent Policy Transition Procedure</a>.
+	</span>
+	<span  class="patpoltype" title="patpol:cpp">
+	  This document is governed by the <a
+	  href="http://www.w3.org/TR/2002/NOTE-patent-practice-20020124">24
+	  January 2002 CPP</a> as amended by the <a
+	  href="http://www.w3.org/2004/02/05-pp-transition">W3C
+	  Patent Policy Transition Procedure</a>.
+	</span>
+	<span class="notgoingtorec" title="doc:wd-tr|cr-tr|pr-tr|per-tr rectrack:no patpol:w3c">
+	  The group does not expect this document to become 
+	  a W3C Recommendation.
+	</span>
+	<span class="informativeonly" title="normative:no patpol:w3c">
+	  This document is informative only.
+	</span>
+	W3C maintains a <a rel="disclosure" href="@@URI
+	to IPP status or other page@@">public list of any
+	patent disclosures</a> made in connection with the
+	deliverables of the group; that page also includes 
+	instructions for disclosing a patent.
+	<span  class="disclosureobligation" 
+	       title="doc:wd-tr|cr-tr|pr-tr|per-tr|note-tr">
+	An individual who has actual knowledge of a patent which the
+	individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the
+	information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of the W3C Patent Policy</a>.
+	</span>
+      </p>
+    </blockquote>
+
+    <p>Note: Contact the Communications Team for suitable adaptations in
+    the case where a document has been published jointly by more than
+    one group. In the adaptation, be sure that the text for informative-only
+    specs or specs not going to Rec is the same as the standard text.
+    </p>
+  </li>
+  <li class="patpolreqs" title="doc:ig-note-tr|fpig-note-tr|cg-note-tr">
+    <span class="testname">patPolReqTest</span> 
+    It <span class="rfc2119">MUST</span> 
+    include this text related to disclosure requirements (with a link
+    to the disclosure section of the group charter).
+    <blockquote class="boilerplate">
+      <p>The disclosure obligations of the Participants of this group
+      are described in the <a href="@@URI to disclosure section of charter@@">charter</a>.
+      </p>
+    </blockquote>    
+  </li>
+  <li  class="patpolreqs" title="doc:wd-tr|cr-tr|pr-tr|per-tr|rec-tr|wg-note-tr|fpwg-note-tr patpol:none"><strong>Note:</strong> Please contact the Communications Team for information about what text to include related to patent policy requirements.</li>
+  <li  class="patpolreqs" title="doc:xgr">
+<strong>Note:</strong> 
+Incubator Groups have as a goal to produce work that can be
+implemented on a Royalty Free basis, as defined in the <a
+href="http://www.w3.org/Consortium/Patent-Policy/">W3C Patent
+Policy</a>. Please contact the Communications Team for information about what text to include related to patent policy requirements. Sample
+text for XGs where Participants have made no statements:
+    <blockquote class="boilerplate">
+      <p>Incubator Groups have as a <a
+      href="http://www.w3.org/2005/Incubator/procedures.html#Patent">goal</a>
+      to produce work that can be
+      implemented on a Royalty Free basis, as defined in the W3C Patent
+      Policy. Participants in this Incubator Group have made no statements  
+      about whether they will offer licenses according to the
+      <a
+	  href="http://www.w3.org/Consortium/Patent-Policy-20030520.html#sec-Requirements">licensing requirements of the W3C Patent Policy</a>
+      for portions of this Incubator Group Report that are subsequently  
+      incorporated in a W3C Recommendation.</p>
+    </blockquote>
+</li>
+  <li class="nonbdisclosures" title="doc:tr"><span class="testname">knownDisclosureNumberTest</span> 
+    It <span class="rfc2119">MUST NOT</span>
+    indicate the number of known disclosures at the time of
+    publication.
+  </li>
+
+</ol>
+
+
+<h3>6. Table of Contents</h3>
+
+<ol>
+  <li class="toc" title="doc:wd-tr|cr-tr|pr-tr|per-tr|rec-tr|note-tr|subm|xgr"><span class="testname">tocTest</span>
+    There <span class="rfc2119">SHOULD</span> be a table of contents after
+    the status section, labeled with an <code>h2</code> element with content
+    "Table of Contents".</li>
+</ol>
+
+<h3 id="document-body">7. Document Body</h3>
+
+<ol>
+  <li><span class="testname">headingWithoutIDTest</span>  
+      <span class="subset">recursive</span>
+      Every marked-up section and subsection of the document
+     <span class="rfc2119">MUST</span> have a
+    target anchor. A section is identified by 
+    a heading element (<code>h1</code>-<code>h6</code>). The
+    anchor may be specified using an <code>id</code> (or
+    <code>name</code> if an <code>a</code> element is used)
+    attribute on any of the following: the heading element
+    itself, the
+    parent <code>div</code> element of the heading element (where the
+    heading element is the first child of the <code>div</code>), a
+    descendant of the heading element, or an <code>a</code>
+    immediately preceding the heading element.</li>
+  <li><span class="testname">brokenLinkTest</span> 
+  The document <span class="rfc2119">MUST NOT</span> have any broken
+    internal links or broken links to other resources at w3.org. The document
+    <span class="rfc2119">SHOULD NOT</span> have any other broken links.</li>
+  <li><span class="testname">cssValideTest</span> 
+      <span class="subset">recursive</span> 
+  The document <span class="rfc2119">MUST NOT</span> have any style sheet
+    errors.</li>
+  <li><span class="testname">namespacesTest</span> 
+      <span class="subset">recursive</span> 
+  All proposed <a href="http://www.w3.org/TR/1999/REC-xml-names-19990114/">XML namespaces</a>
+created by the publication of the document <span class="rfc2119">MUST</span>
+follow <cite><a href="http://www.w3.org/2005/07/13-nsuri">URIs for W3C Namespaces</a></cite>.</li>
+  <li><span class="testname">wcagTest</span> The document(s) <span class="rfc2119">MUST</span> conform to the <a
+href="http://www.w3.org/TR/2008/REC-WCAG20-20081211/">Web Content Accessibility Guidelines
+2.0</a>, Level AA. <strong>Note:</strong> You may wish to consult the
+<a href="http://www.w3.org/WAI/WCAG20/quickref/Overview.php">customizable quick reference to Web Content Accessibility Guidelines 2.0</a>.
+  </li>
+</ol>
+
+<h3 id="compound">8. Compound Documents</h3>
+
+<ol>
+  <li><span class="testname">compoundFilesLocationTest</span> If the document is compound (i.e., if it consists of more than one
+     file), all the files <span class="compound" title="doc:tr|subm"><span class="rfc2119">MUST</span> be under a
+     directory <span class="compoundpath" title="doc:tr">/TR</span><span class="compoundpath" title="doc:mem-subm">/Submission</span><span class="compoundpath" title="doc:team-subm">/TeamSubmission</span>/<span class="year">YYYY</span>/<span title="doc:wd-tr">WD</span><span title="doc:cr-tr">CR</span><span title="doc:pr-tr">PR</span><span title="doc:per-tr">PER</span><span title="doc:rec-tr">REC</span><span title="doc:note-tr">NOTE</span><span title="doc:rescind-tr">RSCND</span><span title="doc:subm">SUBM</span>-shortname-<span class="year">YYYY</span>MMDD/</span>
+ <span class="compound" title="doc:xgr">/2005/Incubator/xgname/XGR-shortname-<span class="year">YYYY</span>MMDD/</span>
+</li>
+  <li><span class="testname">compoundOverviewTest</span>The main
+    page <span class="rfc2119">SHOULD</span> be called Overview.html.</li>
+  <li><span class="testname">compoundTest</span>All
+    other files <span class="rfc2119">MUST</span> be reachable by links from
+    the document.</li>
+</ol>
+</div>
+</div>
+
+<div id="template-container" class="hideMe">
+<h2 id="sample-template">Sample: Your Document Head Should Look Like This</h2>
+
+<p>Given the <a href="#checker">parameters you have chosen</a>, the
+head of your document should resemble the instance shown below. Note
+however that you will still need to provide a custom paragraph in the
+status section, and you may also have to adjust some of the
+recommended language according to your publication context. The sample
+shown does not illustrate all of the requirements of pubrules: it does
+not illustrate every possible publication context or requirements
+beyond those of the document head and status section.</p>
+
+<p>The following appear in the <code>head</code> element but are not
+shown here:</p>
+
+<ul>
+<li><code>title</code> element includes document title.</li>
+<li>Link to style sheet in head: 
+        <span title="doc:wd-tr"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-WD" /&gt;</code></span>
+        <span title="doc:cr-tr"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-CR" /&gt;</code></span>
+        <span title="doc:pr-tr"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-PR" /&gt;</code></span>
+        <span title="doc:rec-tr"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-REC" /&gt;</code></span>
+        <span title="doc:per-tr"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-PER" /&gt;</code></span>
+        <span title="doc:rescind-tr"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-RSCND" /&gt;</code></span>
+        <span title="doc:wg-note-tr|fpwg-note-tr"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-WG-NOTE"
+        /&gt;</code></span>
+        <span title="doc:ig-note-tr|fpig-note-tr"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-IG-NOTE"
+        /&gt;</code></span>
+        <span title="doc:cg-note-tr"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-CG-NOTE"
+        /&gt;</code></span>
+        <span title="doc:mem-subm"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-Member-SUBM"
+        /&gt;</code></span>
+        <span title="doc:team-subm"><code>&lt;link rel="stylesheet" type="text/css"
+          href="http://www.w3.org/StyleSheets/TR/W3C-Team-SUBM"
+        /&gt;</code></span>
+        <span title="doc:xgr"><code>&lt;link rel="stylesheet" type="text/css"	 
+          href="http://www.w3.org/StyleSheets/TR/W3C-XGR" /&gt;</code></span>
+</li>
+</ul>
+
+<div id="template" style="padding: 1em; border: thin black solid; width: 80%; margin-left: 1em">
+<div class="head">
+<p>
+<a href="http://www.w3.org/"><img alt="W3C" height="48"
+src="http://www.w3.org/Icons/w3c_home" width="72" /></a>
+<a title="doc:mem-subm"
+href="http://www.w3.org/Submission/"><img height="48" width="211"
+src="http://www.w3.org/Icons/member_subm" alt="W3C Member Submission"
+/></a>
+<a title="doc:team-subm" href="http://www.w3.org/TeamSubmission/">
+     <img height="48" width="211" alt="W3C Team Submission"
+      src="http://www.w3.org/Icons/team_subm" /></a>
+<a title="doc:xgr" href="http://www.w3.org/2005/Incubator/XGR/">	 
+      <img height="48" width="160" alt="W3C Incubator Report"	 
+       src="http://www.w3.org/2005/Incubator/images/XGR" /></a>
+</p>
+
+<h1 style="clear:both" id="title">
+<span title="prevrec:none|doesnotapply">SampleML 1.0</span>
+<span title="prevrec:editorial|cppeditorial">SampleML 1.0 (Second Edition)</span>
+<span title="prevrec:cppother|precppother|other">SampleML 1.1</span>
+<span title="doc:rescind-tr">SampleML 1.0</span>
+</h1>
+
+<h2 id="W3C-doctype">W3C 
+<span title="doc:wd-tr">Working Draft</span>
+<span title="doc:cr-tr">Candidate Recommendation</span>
+<span title="doc:pr-tr">Proposed Recommendation</span>
+<span title="doc:per-tr">Proposed Edited Recommendation</span>
+<span title="doc:rec-tr">Recommendation</span>
+<span title="doc:wg-note-tr|fpwg-note-tr">Working Group Note</span>
+<span title="doc:ig-note-tr|fpig-note-tr">Interest Group Note</span>
+<span title="doc:cg-note-tr">Coordination Group Note</span>
+<span title="doc:mem-subm">Member Submission</span>
+<span title="doc:team-subm">Team Submission</span>
+<span title="doc:rescind-tr">Rescinded Recommendation</span>
+ <span title="doc:xgr">Incubator Group Report</span>	 
+DD Month
+<span class="year">YYYY</span>
+</h2>
+
+<div title="doc:rec-tr">
+<h2 style="margin-left: 3em">...if edited in place, append...", edited in place DD Month YYYY"</h2>
+</div>
+
+<dl>
+<dt>This version:</dt>
+
+<dd><a
+href="thisversion-uri">
+<span title="doc:mem-subm">http://www.w3.org/Submission/<span class="year">YYYY</span>/SUBM-sampleml1-<span class="year">YYYY</span>MMDD/</span>
+<span title="doc:team-subm">http://www.w3.org/TeamSubmission/<span class="year">YYYY</span>/SUBM-sampleml1-<span class="year">YYYY</span>MMDD/</span>
+<span title="doc:tr">http://www.w3.org/TR/<span class="year">YYYY</span>/<span title="doc:wd-tr">WD</span><span title="doc:cr-tr">CR</span><span title="doc:pr-tr">PR</span><span title="doc:per-tr">PER</span><span title="doc:rec-tr">REC</span><span title="doc:note-tr">NOTE</span><span title="doc:subm">SUBM</span><span title="doc:rescind-tr">RSCND</span>-sampleml1-<span class="year">YYYY</span>MMDD/</span><span title="doc:xgr">http://www.w3.org/2005/Incubator/xgname/XGR-sampleml1-<span class="year">YYYY</span>MMDD/</span>	 
+
+</a>
+</dd>
+<dt title="doc:wd-tr|cr-tr|pr-tr|per-tr|subm|note-tr|rescind-tr|xgr">Latest version:</dt>
+
+<dd title="doc:wd-tr|cr-tr|pr-tr|per-tr|subm|note-tr|rescind-tr|xgr"><a
+href="latestversion-uri">
+<span title="doc:mem-subm">http://www.w3.org/Submission/sampleml1/</span>
+<span title="doc:team-subm">http://www.w3.org/TeamSubmission/sampleml1/</span>
+<span title="doc:tr">http://www.w3.org/TR/sampleml1/</span>
+<span title="doc:xgr">http://www.w3.org/2005/Incubator/xgname/XGR-sampleml1/</span>
+</a>
+</dd>
+
+<dt title="doc:rec-tr">Latest SampleML 1 version:</dt>
+<dd title="doc:rec-tr"><a
+href="latestversion-uri1">http://www.w3.org/TR/sampleml1</a></dd>
+
+<dt title="doc:rec-tr">Latest SampleML Recommendation:</dt>
+<dd title="doc:rec-tr"><a
+href="latestversion-uri1">http://www.w3.org/TR/sample</a></dd>
+
+<dt title="doc:ord-wd-tr|lc-wd-tr|cr-tr|pr-tr|per-tr|rec-tr|wg-note-tr|ig-note-tr|cg-note-tr">Previous version:</dt>
+<dt title="doc:rescind-tr">Rescinds this Recommendation:</dt>
+
+<dd title="doc:ord-wd-tr|lc-wd-tr|cr-tr|pr-tr|per-tr|rec-tr|wg-note-tr|ig-note-tr|cg-note-tr"><a href="previous-version-uri">&lt;previous version uri&gt;</a></dd>
+
+<dd title="doc:rescind-tr"><a href="previous-version-uri">&lt;"this version" URI of rescinded Recommendation&gt;</a></dd>
+
+</dl>
+
+<dl>
+<dt>Authors:</dt>
+
+<dd>Nadia Coolpod (MyOrganization)</dd>
+
+<dd>Dirk Silvertongue (Example.Com)</dd>
+</dl>
+
+<div title="doc:rec-tr">
+<p>Please refer to the <a
+href="uri-to-errata-page"><strong>errata</strong></a>
+for this document, which may include some normative
+corrections.</p>
+
+<p>This document is also available in these non-normative formats: <em>...links to formats here...</em>.</p>
+
+<p>See also <a
+href="http://www.w3.org/2003/03/Translations/byTechnology?technology=keyword">
+<strong>translations</strong></a>.</p>
+</div>
+
+<div title="doc:mem-subm">
+<p class="copyright">Copyright &copy; <span class="year">YYYY</span> <span class="notetoeditor">...copyright holder information ...</span>. This document is available under the <a
+href="http://www.w3.org/Consortium/Legal/copyright-documents">W3C Document
+License</a>. See the <a
+href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">W3C
+Intellectual Rights Notice and Legal Disclaimers</a> for additional
+information.</p>
+</div>
+<div title="doc:team-subm|tr">
+<p class="copyright"><a
+href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
+&copy; <span class="year">YYYY</span> <a href="http://www.w3.org/"><acronym
+title="World Wide Web Consortium">W3C</acronym></a><sup>&reg;</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>),
+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
+href="http://www.w3.org/Consortium/Legal/copyright-documents">document
+use</a> rules apply.</p>
+</div>
+
+<hr/>
+</div>
+<h2 id="abstract">Abstract</h2>
+
+<p><span class="notetoeditor">....abstract text...</span></p>
+
+<h2 id="status">Status of this document</h2>
+
+<p title="doc:tr|subm"><em>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 <a
+href="http://www.w3.org/TR/">W3C technical reports index</a> at
+http://www.w3.org/TR/.</em></p>
+
+<p title="doc:xgr"><em>This section describes the status of this	 
+       document at the time of its publication. Other documents may supersede	 
+       this document. A list of <a href="http://www.w3.org/2005/Incubator/XGR/">Final Incubator Group Reports</a> is available. See also the <a	 
+       href="http://www.w3.org/TR/">W3C technical reports index</a>	 
+       at http://www.w3.org/TR/.</em></p>
+
+<p title="doc:lc-wd-tr|fpwd-wd-tr|fpwdlc-wd-tr">
+This is 
+<span title="doc:fpwd-wd-tr">a First Public</span> 
+<span title="doc:fpwdlc-wd-tr">both a First Public Working Draft
+and a Last Call</span> 
+<span title="doc:lc-wd-tr">a Last Call</span> 
+Working Draft of 
+<span title="prevrec:none|doesnotapply">"SampleML 1.0."</span>
+<span title="prevrec:editorial|cppeditorial">"SampleML 1.0 (Second Edition)."</span>
+<span title="prevrec:cppother|precppother|other">"SampleML 1.1."</span>
+<span title="doc:fpwdlc-wd-tr|lc-wd-tr">The W3C Membership and other interested parties are invited to review
+the document and send comments to public-mailing-list@w3.org (with
+<a href="uri-to-archive">public archive</a>) through DD Month YYYY.</span>
+</p>
+
+<p title="doc:cr-tr">W3C publishes a 
+<a
+href="http://www.w3.org/2005/10/Process-20051014/tr.html#maturity-levels">
+Candidate Recommendation</a> to indicate that the document is believed
+to be stable and to encourage implementation by the developer
+community. The Sample Working Group expects to request that the
+Director advance this document to Proposed Recommendation once the
+Working Group has <span class="notetoeditor">...your PR entrance criteria here...</span>. The
+Sample Working Group, working closely with the developer community,
+expects to show these implementations by <span class="notetoeditor">...estimate of when
+requirements will be fulfilled...</span>. This estimate is based on the
+Working Group's <a href="uri-to-impl-report">preliminary implementation
+report</a>. The Working Group expects to revise this report over the course of
+the implementation period. The Working Group does not plan to request
+to advance to Proposed Recommendation prior to DD Month YYYY.</p>
+
+<p title="doc:pr-tr|doc:per-tr">
+The W3C Membership and other interested parties are invited to review
+the document and send comments to public-mailing-list@w3.org (with
+<a href="uri-to-archive">public archive</a>) through DD Month YYYY.
+Advisory Committee
+Representatives should consult their <a href="http://www.w3.org/2002/09/wbs/myQuestionnaires">WBS questionnaires</a>.
+<span title="doc:pr-tr">Note that
+substantive technical comments were expected during the Last Call
+review period that ended DD Month YYY.
+</span>
+</p>
+
+<p title="doc:per-tr|pr-tr|rec-tr">Please see the Working Group's <a
+href="uri-to-interop-report">implementation report</a> (<span class="notetoeditor">...or a statement that no report was used as part of the Director's decision...</span>).
+</p>
+
+<p title="doc:cr-tr">The following features have been identified as "<a href="http://www.w3.org/2005/10/Process-20051014/tr.html#cfi">features at risk</a>" by the Sample Working Group: <span class="notetoeditor">...list of features or link to list of features...</span></p>
+
+<p title="doc:rec-tr prevrec:editorial|cppeditorial|cppother|precppother|other">This Recommendation 
+<span title="prevrec:editorial|cppeditorial">is an editorial revision of</span>
+<span title="prevrec:other|cppother|precppother">supersedes</span>
+<a href="uri-to-previous-rec">SampleML 1.0</a>, which was
+published DD Month YYYY. <span class="notetoeditor">...State here what is expected of
+various audiences, such as authors, authoring tool developers,
+and user agent developers...</span>.</p>
+
+<p title="doc:rescind-tr">W3C has chosen to rescind the
+<a href="uri-to-published-Rec">SampleML 1.0
+Recommendation</a> for the following reasons: <span class="notetoeditor">...list of reasons...</span>.
+For additional information about replacement or alternative technologies,
+please refer to <span class="notetoeditor">...reference to information...</span>.
+</p>
+
+<p title="doc:tr|xgr"><span class="notetoeditor">...Your custom paragraph here; see <a
+    href="http://www.w3.org/2001/06/manual/#Status">examples</a> ...</span>
+<span title="doc:note-tr"><span class="notetoeditor">...If the document was published due to a W3C decision to stop work on
+    this material, include rationale for that decision...</span></span>
+</p>
+
+<p title="doc:wd-tr|cr-tr|pr-tr|per-tr|rec-tr|note-tr">This document was developed by the
+<a href="uri-to-public-wg-home-page">Sample Working Group</a>.
+<span  title="doc:wd-tr rectrack:yes">The Working Group expects
+to advance this Working Draft to Recommendation Status.</span>
+<span  title="doc:ord-wd-tr|lc-wd-tr|cr-tr|pr-tr|per-tr|rec-tr|wg-note-tr|ig-note-tr|cg-note-tr">A complete <a href="uri-to-list-of-changes">list of changes</a>
+to this document is available.</span>
+<span  title="doc:per-tr|per-tr">The list also indicates those changes
+that may affect conformance with respect to the Candidate Recommendation.</span></p>
+
+<p title="doc:xgr">This document was developed by the	 
+<a href="uri-to-public-xg-home-page">Sample Incubator Group</a>.</p>
+
+<p title="doc:wd-tr|cr-tr|pr-tr|per-tr prevrec:editorial|cppeditorial|cppother|precppother|other">At the time of this publication,
+the most recent W3C Recommendation of SampleML 1.x is the
+<a href="http://www.example.com/TR/">DD Month YYYY SampleML 1.0 Recommendation</a>.
+</p>
+
+<p title="doc:note-tr|team-subm"><span class="notetoeditor">...indicate the level of
+    endorsement within the 
+    <span title="doc:note-tr">group</span>
+    <span title="doc:team-subm">Team</span>
+    for the material, set expectations that the
+    <span title="doc:note-tr">group</span>
+    <span title="doc:team-subm">Team</span>
+    has completed work on the topics covered by the document, and set
+    expectations about the 
+    <span title="doc:note-tr">group's</span>
+    <span title="doc:team-subm">Team's</span>
+    commitment to respond to comments about
+    the document....</span></p>
+
+<p title="doc:ord-wd-tr|fpwd-wd-tr|cr-tr|rec-tr|note-tr|team-subm">Please send comments about
+this document to public-mailing-list@w3.org (with
+<a href="uri-to-archive">public archive</a>).</p>
+
+<p title="doc:rec-tr">This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.</p>
+
+<p title="doc:wd-tr|cr-tr|pr-tr|per-tr|note-tr">
+Publication as 
+      <span class="article" title="doc:wd-tr|cr-tr|pr-tr|per-tr|wg-note-tr|fpwg-note-tr|cg-note-tr">a</span> 
+      <span class="article" title="doc:ig-note-tr|fpig-note-tr">an</span> 
+ <span class="status-name">STATUS</span>
+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.
+</p>
+
+<p title="doc:xgr">	 
+Publication of this document by W3C as part of the <a href=
+"http://www.w3.org/2005/Incubator/">W3C Incubator Activity</a>
+indicates no endorsement of its content by W3C, nor that W3C has, is,
+or will be allocating any resources to the issues addressed by it.
+Participation in Incubator Groups and publication of Incubator Group
+Reports at the W3C site are benefits of <a href=
+"http://www.w3.org/Consortium/join">W3C Membership</a>.</p>
+
+<div title="doc:wd-tr|cr-tr|pr-tr|per-tr|rec-tr|wg-note-tr|fpwg-note-tr patpol:w3c|cpp">
+  <span class="patpoltype" title="patpol:w3c prevrec:editorial|other|none|doesnotapply">This document was produced by a group operating under the <a
+  href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
+  February 2004 W3C Patent Policy</a>. 
+  </span>
+  <span  class="patpoltype" title="doc:wd-tr|cr-tr|pr-tr|wg-note-tr|fpwg-note-tr patpol:w3c prevrec:cppeditorial|cppother|precppother">This document was produced by a group operating under the <a
+  href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
+  February 2004 W3C Patent Policy</a>. 
+  </span>
+  <span  class="patpoltype" title="doc:per-tr|rec-tr patpol:w3c prevrec:cppeditorial|cppother|precppother">
+    This document is governed by the <a
+    href="http://www.w3.org/TR/2002/NOTE-patent-practice-20020124">24
+    January 2002 CPP</a> as amended by the <a
+    href="http://www.w3.org/2004/02/05-pp-transition">W3C
+    Patent Policy Transition Procedure</a>.
+  </span>
+  <span  class="patpoltype" title="patpol:cpp">
+    This document is governed by the <a
+    href="http://www.w3.org/TR/2002/NOTE-patent-practice-20020124">24
+    January 2002 CPP</a> as amended by the <a
+    href="http://www.w3.org/2004/02/05-pp-transition">W3C
+    Patent Policy Transition Procedure</a>.
+  </span>
+  <span title="doc:wd-tr|cr-tr|pr-tr|per-tr rectrack:no patpol:w3c">
+    The group does not expect this document to become 
+    a W3C Recommendation.
+  </span>
+  <span title="normative:no patpol:w3c">
+    This document is informative only.
+  </span>
+    W3C maintains a <a rel="disclosure" href="@@URI
+    to IPP status or other page@@">public list of any
+    patent disclosures</a> made in connection with the
+    deliverables of the group; that page also includes 
+    instructions for disclosing a patent.
+	<span title="doc:wd-tr|cr-tr|pr-tr|per-tr|note-tr">
+  An individual who has actual knowledge of a patent which the
+  individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the
+  information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of the W3C Patent Policy</a>.</span>
+</div>
+
+<div title="doc:ig-note-tr|fpig-note-tr|cg-note-tr">
+  The disclosure obligations of the Participants of this group
+  are described in the <a href="@@URI to disclosure section of charter@@">charter</a>.
+</div>
+
+<div title="doc:wd-tr|cr-tr|pr-tr|per-tr|rec-tr|wg-note-tr|fpwg-note-tr patpol:none">
+<span class="notetoeditor">...Please contact the Communications Team for information about what text to include related to patent policy requirements...</span>
+</div>
+
+<div title="doc:xgr">
+<span class="notetoeditor">...Incubator Groups have as a goal to produce work that can be
+implemented on a Royalty Free basis, as defined in the <a
+href="http://www.w3.org/Consortium/Patent-Policy/">W3C Patent
+Policy</a>.
+Please contact the Communications Team for information about what text to include related to patent policy requirements...</span>
+</div>
+
+<p title="doc:mem-subm"><span class="notetoeditor">...Optional custom paragraph here...</span></p>
+
+<p title="doc:mem-subm">
+      By publishing this document, W3C acknowledges that the <a href="http://www.w3.org/Submission/@@@submissiondoc@@@">Submitting Members</a> 
+      have made a formal Submission request to W3C for discussion.
+      Publication of this document by W3C indicates no endorsement of its
+      content by W3C, nor that W3C has, is, or will be allocating any
+      resources to the issues addressed by it. This document is not the
+      product of a chartered W3C group, but is published as potential input
+      to the <a href="http://www.w3.org/Consortium/Process">W3C Process</a>.
+      A <a href="http://www.w3.org/Submission/@@@teamcomment@@@">W3C Team Comment</a> has been published in conjunction
+      with this Member Submission.
+      Publication of acknowledged Member Submissions at the W3C site is one
+      of the benefits of <a href="http://www.w3.org/Consortium/Prospectus/Joining">W3C
+      Membership</a>. Please consult the requirements associated with
+      Member Submissions of <a
+      href="http://www.w3.org/Consortium/Patent-Policy-20030520.html#sec-submissions">section
+      3.3 of the W3C Patent Policy</a>. Please consult the complete
+      <a href="http://www.w3.org/Submission">list of acknowledged W3C Member
+      Submissions</a>.
+</p>
+
+<p title="doc:team-subm">Please consult the complete <a
+href="http://www.w3.org/TeamSubmission/">list of Team Submissions</a>.</p>
+
+<div title="doc:wd-tr|cr-tr|pr-tr|per-tr|rec-tr|note-tr|subm">
+<h2 id="toc">Table of Contents</h2>
+<span class="notetoeditor">...table of contents...</span>
+</div>
+</div>
+
+</div>
+
+<hr />
+<address><a href="http://www.w3.org/People/Jacobs/">Ian Jacobs</a>,
+  W3C Head of Communications.<br />
+  This document is based on
+  contributions from <a href="http://www.w3.org/People/Jacobs/">Ian Jacobs</a>, 
+  Matthieu Fuzellier, Dan
+  Connolly, Chris Lilley, Hugo Haas, Dominique Hazaƫl-Massieux, Susan Lesch,
+  Vivien Lacourba, and others. A filter is applied to
+the <a href="http://www.w3.org/2005/07/13-pubrules-src.html">document source</a> to provide
+specific views.
+  <br />
+  Created 3 Feb 2000.<br />
+  $Id: 13-pubrules-src.html,v 1.587 2011/01/04 20:18:28 ijacobs Exp $
+</address>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/resources/WWW/2005/07/13-pubrules.xsl	Mon Aug 15 12:04:38 2011 -0400
@@ -0,0 +1,842 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+                version="2.0"
+                xmlns='http://www.w3.org/1999/xhtml'
+                xmlns:html='http://www.w3.org/1999/xhtml'
+                xmlns:filter='http://www.w3.org/2005/07/filter-utils'
+                xmlns:pubutils='http://www.w3.org/2005/09/checker/utils'
+		xmlns:xs="http://www.w3.org/2001/XMLSchema"
+                exclude-result-prefixes="html filter pubutils xs">
+
+  <xsl:output method="xml" indent='yes' encoding='utf-8'/>
+
+<xsl:include href="13-filter-utils.xsl" />
+<xsl:include href="http://www.w3.org/2005/09/checker/utils.xsl" />
+
+<xsl:param name="docstatus">ord-wd-tr</xsl:param>
+<xsl:param name="rectrack">yes</xsl:param>
+<xsl:param name="prevrec"/>
+<xsl:param name="patpol">w3c</xsl:param>
+<xsl:param name="normative">yes</xsl:param>
+<xsl:param name="year"><xsl:value-of select="year-from-date(current-date())"/></xsl:param>
+<xsl:param name="uri"/>
+<xsl:param name="filterValues">guess</xsl:param>
+<xsl:param name="display">all</xsl:param>
+<xsl:param name="nscheckmanual"/>
+<xsl:param name="recursive"/>
+<xsl:param name="recursive_time"/>
+<xsl:param name="recursive_name"/>
+<xsl:param name="uimode">checker</xsl:param>
+
+<xsl:variable name="parser">http://www.w3.org/2005/09/checker/pubrules-parser</xsl:variable>
+<xsl:variable name="pubrulessrc">http://www.w3.org/2005/07/pubrules</xsl:variable>
+
+<xsl:variable name="hidewhennouri" select="$uimode='checker' or ($uimode='checker_full' and $uri='')"/>
+
+<xsl:variable name="isrectrack">
+  <xsl:choose>
+    <xsl:when test="contains($docstatus,'rec-tr') or
+                    contains($docstatus,'rescind-tr') or
+                    contains($docstatus,'note-tr') or
+                    contains($docstatus,'subm')">no</xsl:when>
+    <xsl:when test="$rectrack!=''">
+      <xsl:choose>
+	<xsl:when test="$rectrack='on' or $rectrack='yes'">yes</xsl:when>
+	<xsl:otherwise>no</xsl:otherwise>
+      </xsl:choose>
+    </xsl:when>
+    <xsl:otherwise>no</xsl:otherwise>
+  </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="haspatpol">
+  <xsl:choose>
+    <xsl:when test="$patpol='w3c' or $patpol='cpp'">
+      <xsl:value-of select="$patpol"/>
+    </xsl:when>
+    <xsl:otherwise>w3c</xsl:otherwise>
+  </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="hasprevrec">
+  <xsl:choose>
+    <xsl:when test="$docstatus='rec-tr' or $isrectrack='yes'">
+      <xsl:choose>
+	<xsl:when test="$haspatpol='w3c'">
+	  <xsl:choose>
+	    <xsl:when test="$prevrec='cppeditorial'">cppeditorial</xsl:when>
+	    <xsl:when test="$prevrec='cppother'">cppother</xsl:when>
+	    <xsl:when test="$prevrec='precppother'">precppother</xsl:when>
+	    <xsl:when test="$prevrec='editorial'">editorial</xsl:when>
+	    <xsl:when test="$prevrec='other'">other</xsl:when>
+	    <xsl:when test="$docstatus='per-tr'">cppeditorial</xsl:when>
+	    <xsl:otherwise>none</xsl:otherwise>
+	  </xsl:choose>
+	</xsl:when>
+	<xsl:otherwise>
+	  <xsl:choose>
+	    <xsl:when test="$prevrec='cppeditorial'">cppeditorial</xsl:when>
+	    <xsl:when test="$prevrec='cppother'">cppother</xsl:when>
+	    <xsl:when test="$prevrec='precppother'">precppother</xsl:when>
+	    <xsl:when test="$docstatus='per-tr'">cppeditorial</xsl:when>
+	    <xsl:otherwise>none</xsl:otherwise>
+	  </xsl:choose>
+	</xsl:otherwise>
+      </xsl:choose>
+    </xsl:when>
+    <xsl:otherwise>doesnotapply</xsl:otherwise>
+  </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="hasnormative">
+  <xsl:choose>
+    <xsl:when test="contains($docstatus,'rec-tr') or $isrectrack='yes'">
+      <xsl:choose>
+	<xsl:when test="$normative!=''">
+	  <xsl:choose>
+	    <xsl:when test="$normative='no'">no</xsl:when>
+	    <xsl:otherwise>yes</xsl:otherwise>
+	  </xsl:choose>
+	</xsl:when>
+	<xsl:otherwise>no</xsl:otherwise>
+      </xsl:choose>
+    </xsl:when>
+    <xsl:otherwise>doesnotapply</xsl:otherwise>
+  </xsl:choose>
+</xsl:variable>
+
+<xsl:template match="/">
+  <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="*[contains(@title,':')]">
+  <xsl:variable name="c" select="concat('doc:',$docstatus,' rectrack:',$isrectrack,' patpol:',$haspatpol,' normative:',$hasnormative,' prevrec:',$hasprevrec)"/>
+  <xsl:variable name="required">
+    <xsl:call-template name="filter:eval-references">
+      <xsl:with-param name="candidate" select="normalize-space($c)"/>
+      <xsl:with-param name="reference" select="normalize-space(@title)"/>
+    </xsl:call-template>
+  </xsl:variable>
+  <xsl:if test="not(contains($required,'false'))">
+    <xsl:choose>
+      <xsl:when test="local-name()='div' or local-name()='span'">
+	  <xsl:apply-templates/>
+      </xsl:when>
+      <xsl:otherwise>
+	<xsl:copy>
+	  <xsl:apply-templates select="@* except @title"/>
+	  <xsl:apply-templates/>
+	</xsl:copy>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:if>
+</xsl:template>
+
+<xsl:template match="*[contains(@title,':')]" mode="display-source">
+  <xsl:variable name="c" select="concat('doc:',$docstatus,' rectrack:',$isrectrack,' patpol:',$haspatpol,' normative:',$hasnormative,' prevrec:',$hasprevrec)"/>
+  <xsl:variable name="required">
+    <xsl:call-template name="filter:eval-references">
+      <xsl:with-param name="candidate" select="normalize-space($c)"/>
+      <xsl:with-param name="reference" select="normalize-space(@title)"/>
+    </xsl:call-template>
+  </xsl:variable>
+  <xsl:if test="not(contains($required,'false'))">
+    <xsl:choose>
+      <xsl:when test="local-name()='div' or local-name()='span'">
+	  <xsl:call-template name="display-source"><xsl:with-param name="node" select="node()|text()"/></xsl:call-template>
+      </xsl:when>
+      <xsl:otherwise>
+	<xsl:copy>
+	  <xsl:apply-templates select="@* except @title"/>
+	  <xsl:call-template name="display-source"><xsl:with-param name="node" select="node()|text()"/></xsl:call-template>
+	</xsl:copy>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:if>
+</xsl:template>
+
+<xsl:template match="*[@id='docreqs-container' or @id='template-container']">
+  <xsl:choose>
+    <xsl:when test="$hidewhennouri"/>
+    <xsl:otherwise>
+      <xsl:copy>
+	<xsl:apply-templates/>
+      </xsl:copy>
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*[@id='requirements']">
+  <xsl:call-template name="pubutils:showstate"/>
+  <xsl:if test="contains($uimode,'checker')">
+    <p><span class="result">Highlighted test results</span>
+    appear after each provision. Several resulttypes require attention: Errors, Warnings, and those marked "Please verify." For the latter, some test results
+include a link to a tool to help verify the requirement has been satisfied.
+    </p>
+  </xsl:if>
+  <xsl:copy>
+    <xsl:attribute name="id">requirements</xsl:attribute>
+    <xsl:apply-templates/>
+  </xsl:copy>
+</xsl:template>
+
+<xsl:template match="*[@class='year']">
+  <xsl:value-of select="$year"/>
+</xsl:template>
+
+<xsl:template match="*[@class='boilerplate']">
+  <xsl:copy>
+    <xsl:apply-templates select="@*"/>
+    <xsl:apply-templates select="*"/>
+  </xsl:copy>
+  <div class="source">
+    <span style="font-style: italic">Include this source code</span>:<br/>
+    <xsl:call-template name="display-source">
+      <xsl:with-param name="node" select="*"/>
+    </xsl:call-template>
+  </div>
+</xsl:template>
+
+<xsl:template match="*[@class='status-name']">
+  <xsl:call-template name="pubutils:status-name">
+    <xsl:with-param name="status" select="$docstatus"/>
+  </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="*[@class='short-status']">
+  <xsl:call-template name="pubutils:short-status">
+    <xsl:with-param name="status" select="$docstatus"/>
+  </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="html:div[@id='sotd-div']">
+  <xsl:if test="($uimode='checker_full' and $uri!='') or 
+		 $uimode='filter'">
+    <div class="toc">
+      <h4>Also On This Page &#x2192;</h4>
+      <ul>
+	<li style="display: none"><a href="#services">Three services</a> &#8226;</li>
+	<li><a href="#docreqs">Document requirements</a> &#8226; </li>
+	<li><a href="#sample-template">Sample template</a></li>
+      </ul>
+    </div>
+  </xsl:if>
+  <form method="get" action="{$parser}">
+    <div><input type="hidden" name="year" value="{$year}"/></div>
+<!-- Checker part -->
+  <div id="checker" class="checker">
+    <div id="container">
+      <ul id="navCircle">
+      <xsl:choose>
+	<xsl:when test="$uimode='checker'"><li class="active">Auto checker</li></xsl:when>
+	<xsl:otherwise><li><a href="{$pubrulessrc}?uimode=checker&amp;uri={$uri}">Auto checker</a></li></xsl:otherwise>
+      </xsl:choose>
+      <xsl:choose>
+	<xsl:when test="$uimode='checker_full'"><li class="active">Manual checker</li></xsl:when>
+	<xsl:otherwise><li><a href="{$pubrulessrc}?uimode=checker_full&amp;uri={$uri}">Manual checker</a></li></xsl:otherwise>
+      </xsl:choose>
+      <xsl:choose>
+	<xsl:when test="$uimode='filter'"><li class="active">View pubrules</li></xsl:when>
+	<xsl:otherwise><li><a href="{$pubrulessrc}?uimode=filter&amp;uri={$uri}">View pubrules</a></li></xsl:otherwise>
+      </xsl:choose>
+      </ul>
+      <input type="hidden" name="uimode" value="{$uimode}"/>
+    </div>
+
+    <xsl:choose>
+	<xsl:when test="contains($uimode,'checker')">
+	  <p>
+	    <input type="submit" name="check" value="Run checker" />
+	    on document identified by this URI
+	    <xsl:choose>
+	      <xsl:when test="$uimode='checker_full' and $uri">, then
+	    view result <a href="#docreqs">requirements</a>
+	    and <a href="#sample-template">sample</a>.
+	      </xsl:when>
+	      <xsl:otherwise>:</xsl:otherwise>
+	    </xsl:choose>
+	  </p>
+	    <p><input name="uri" value="{$uri}" size="60" /></p>
+	</xsl:when>
+	<xsl:otherwise>
+	  <p>
+	  <input type="submit" name="filter" value="Filter pubrules" /> then view result <a href="#docreqs">requirements</a>
+	    and <a href="#sample-template">sample</a>
+	  </p>
+	</xsl:otherwise>
+      </xsl:choose>
+
+      <xsl:if test="$uimode='checker'">
+	<!-- Display all in auto checker mode -->
+	<input type="hidden" name="display" value="all"/>
+      </xsl:if>
+
+      <xsl:if test="$uimode='checker_full'">
+	  <ul>
+
+<!-- 
+            The $recursive variable is used for checking compound
+            documents. As of 30 Jan 2006, the checker does not do
+            anything with this variable. We plan to add it back
+            to the UI when the checker has been upgraded.
+-->
+
+	    <li>
+	      <label>
+		<xsl:choose>
+		  <xsl:when test="$recursive='checked' or $recursive='on' or $recursive='1'">
+		    <input type="checkbox" name="recursive" checked="checked"/> 
+		  </xsl:when>
+		  <xsl:otherwise>
+		    <input type="checkbox" name="recursive"/> 
+		  </xsl:otherwise>
+		</xsl:choose>
+		Recursively check multipart publications.</label>
+    <xsl:if test="$recursive_time">
+      <xsl:variable name="uri_to_results">
+        http://www.w3.org/2007/06/pubby/<xsl:value-of select="$recursive_time"/>-results-<xsl:value-of select="$recursive_name"/>.html
+      </xsl:variable>
+      <xsl:variable name="uri_to_infos">
+        http://www.w3.org/2007/06/pubby/<xsl:value-of select="$recursive_time"/>-infos-<xsl:value-of select="$recursive_name"/>.txt
+      </xsl:variable>
+      <a href="{$uri_to_results}">Results</a> will be available in a moment. <a href="{$uri_to_infos}">Infos about the process</a> are also available.
+      <br/>Note: This feature needs member access
+<!-- too many linked documents, checker may time out, in which case uncheck and run <a href="#compound">manual checks</a>. -->
+    </xsl:if>
+	    </li>
+	    <li>
+	      <label>
+		<xsl:choose>
+		  <xsl:when test="$nscheckmanual='checked' or 
+				  $nscheckmanual='on' or 
+				  $nscheckmanual='1'">
+		    <input type="checkbox" name="nscheckmanual" 
+			   checked="checked"/> 
+		  </xsl:when>
+		  <xsl:otherwise>
+		    <input type="checkbox" name="nscheckmanual"/> 
+		  </xsl:otherwise>
+		</xsl:choose>
+		Check namespaces manually. 
+		<span style="font-size: .83em; font-style: italic">(Try this if checker times out.)</span>
+	      </label>
+	    </li>
+	    <li>Display test results by type (ok, verify, warning, error):
+	    <ul>
+	      <li style="list-style: none">
+		<xsl:choose>
+		  <xsl:when test="$display='all'">
+		    <input type="radio" id="display-all" name="display" value="all" checked="checked"/>
+		  </xsl:when>
+		  <xsl:otherwise>
+		    <input type="radio" id="display-all" name="display" value="all"/>
+		    
+		  </xsl:otherwise>
+		</xsl:choose>
+		<label for="display-all">Show all test result types</label>
+	      </li>
+	      <li style="list-style: none">
+		<xsl:choose>
+		  <xsl:when test="$display='hidesuccessful'">
+		    <input type="radio" id="display-hidesuccessful" name="display" value="hidesuccessful" checked="checked"/>
+		  </xsl:when>
+		  <xsl:otherwise>
+		    <input type="radio" id="display-hidesuccessful" name="display" value="hidesuccessful"/>
+		  </xsl:otherwise>
+		</xsl:choose>
+		<label for="display-hidesuccessful">Hide OK / Show other types</label>
+	      </li>
+	      <li style="list-style: none">
+		<xsl:choose>
+		  <xsl:when test="$display='summary'">
+		    <input type="radio" id="display-summary" name="display" value="summary" checked="checked"/>
+		  </xsl:when>
+		  <xsl:otherwise>
+		    <input type="radio" id="display-summary" name="display" value="summary"/>
+		  </xsl:otherwise>
+		</xsl:choose>
+		<label for="display-summary">Show only errors and warnings</label>
+	      </li>
+	    </ul>
+	    </li>
+	  </ul>
+      </xsl:if>
+
+      <xsl:if test="$uimode != 'checker'">
+	<input type="hidden" name="filterValues" value="form"/>
+	<xsl:if test="$uimode='checker_full'">
+	  <p><em>Checker uses values below; please verify.</em></p>
+	</xsl:if>
+	<p><a href="http://www.w3.org/Consortium/Process/tr">Document status</a><xsl:text> </xsl:text>
+	<select name="docstatus">
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Ordinary Working Draft</xsl:with-param>
+	    <xsl:with-param name="value">ord-wd-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">First Public Working Draft</xsl:with-param>
+	    <xsl:with-param name="value">fpwd-wd-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Last Call Working Draft</xsl:with-param>
+	    <xsl:with-param name="value">lc-wd-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">First Public <em>and</em> Last Call WD</xsl:with-param>
+	    <xsl:with-param name="value">fpwdlc-wd-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Candidate Rec</xsl:with-param>
+	    <xsl:with-param name="value">cr-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Proposed Rec</xsl:with-param>
+	    <xsl:with-param name="value">pr-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Proposed Edited Rec</xsl:with-param>
+	    <xsl:with-param name="value">per-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Recommendation</xsl:with-param>
+	    <xsl:with-param name="value">rec-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Working Group Note</xsl:with-param>
+	    <xsl:with-param name="value">wg-note-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">First Public WG Note</xsl:with-param>
+	    <xsl:with-param name="value">fpwg-note-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Interest Group Note</xsl:with-param>
+	    <xsl:with-param name="value">ig-note-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">First Public IG Note</xsl:with-param>
+	    <xsl:with-param name="value">fpig-note-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Coordination Group Note</xsl:with-param>
+	    <xsl:with-param name="value">cg-note-tr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Member Submission</xsl:with-param>
+	    <xsl:with-param name="value">mem-subm</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Team Submission</xsl:with-param>
+	    <xsl:with-param name="value">team-subm</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Incubator Group Report</xsl:with-param>
+	    <xsl:with-param name="value">xgr</xsl:with-param>
+	  </xsl:call-template>
+	  <xsl:call-template name="build-selected-status">
+	    <xsl:with-param name="label">Rescinded Rec</xsl:with-param>
+	    <xsl:with-param name="value">rescind-tr</xsl:with-param>
+	  </xsl:call-template>
+	</select>
+	<xsl:if test="contains($docstatus,'wd-tr') or
+		      $docstatus='cr-tr' or
+		      $docstatus='pr-tr' or
+		      $docstatus='per-tr' or
+		      $docstatus='rec-tr' or
+		      $docstatus='wg-note-tr' or
+		      $docstatus='fpwg-note-tr' or
+		      $docstatus='rescind-tr'">
+	  <xsl:text> </xsl:text>and these characteristics:
+	</xsl:if>
+	</p>
+	<xsl:choose>
+	  <xsl:when test="contains($docstatus,'wd-tr') or
+			  $docstatus='cr-tr' or
+			  $docstatus='pr-tr' or
+			  $docstatus='per-tr' or
+			  $docstatus='rec-tr' or
+			  $docstatus='wg-note-tr' or
+			  $docstatus='fpwg-note-tr' or
+			  $docstatus='rescind-tr'">
+	    <xsl:if test="$docstatus!='rescind-tr'">
+	      <p>Working Group Patent Policy:</p>
+	      
+	      <ul>
+		<li style="list-style: none">
+		  <xsl:call-template name="build-patpol-radio">
+		    <xsl:with-param name="value">w3c</xsl:with-param>
+		  </xsl:call-template>
+		  <label for="patpol-w3c">
+		    <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 W3C Patent Policy</a></label>
+		    <xsl:choose>
+		      <xsl:when test="$haspatpol='w3c'">
+			<xsl:choose>
+			  <xsl:when test="contains($docstatus,'wd-tr')">
+			    <ul>
+			      <li style="list-style: none">
+				<xsl:call-template name="build-rectrack-radio">
+				  <xsl:with-param name="value">yes</xsl:with-param>
+				</xsl:call-template>
+				<label for="rectrack-yes">Expected to become a Recommendation</label>
+				<xsl:choose>
+				  <xsl:when test="$isrectrack='yes'">
+				    <br/><span style="padding-left: 3em">Includes normative material?</span>
+				    <xsl:call-template name="build-normative-radio">
+				      <xsl:with-param name="value">yes</xsl:with-param>
+				    </xsl:call-template>
+				    <label for="normative-yes">Yes</label>
+				    <xsl:call-template name="build-normative-radio">
+				      <xsl:with-param name="value">no</xsl:with-param>
+				    </xsl:call-template>
+				    <label for="normative-no">No</label> (see <a href="http://www.w3.org/2003/12/22-pp-faq.html#informative">FAQ</a>)
+				  </xsl:when>
+				  <xsl:otherwise>
+				    <input type="hidden" name="normative" value="doesnotapply"/>
+				  </xsl:otherwise>
+				</xsl:choose>  
+			      </li>
+			      <li style="list-style: none">
+				<xsl:call-template name="build-rectrack-radio">
+				  <xsl:with-param name="value">no</xsl:with-param>
+				</xsl:call-template>
+				<label for="rectrack-no">Not expected to become a Recommendation</label>
+			      </li>
+			    </ul>
+			  </xsl:when>
+			  <xsl:otherwise> 
+			    <xsl:choose>
+			      <xsl:when test="not(contains($docstatus,'note'))">
+				<input type="hidden" name="rectrack" value="yes"/>
+				<br/><span style="padding-left: 3em">Includes normative material?</span>
+				<xsl:call-template name="build-normative-radio">
+				  <xsl:with-param name="value">yes</xsl:with-param>
+				</xsl:call-template>
+				<label for="normative-yes">Yes</label>
+				<xsl:call-template name="build-normative-radio">
+				  <xsl:with-param name="value">no</xsl:with-param>
+				</xsl:call-template>
+				<label for="normative-no">No</label> (see <a href="http://www.w3.org/2003/12/22-pp-faq.html#informative">FAQ</a>)
+			      </xsl:when>
+			      <xsl:otherwise>
+				<input type="hidden" name="normative" value="doesnotapply"/>
+				<input type="hidden" name="rectrack" value="no"/>
+			      </xsl:otherwise>
+			    </xsl:choose>
+			  </xsl:otherwise>
+			</xsl:choose>
+		      </xsl:when>
+		      <xsl:otherwise>
+			<input type="hidden" name="normative" value="doesnotapply"/>
+		      </xsl:otherwise>
+		    </xsl:choose>
+		</li>
+		<li style="list-style: none">
+		  <xsl:call-template name="build-patpol-radio">
+		    <xsl:with-param name="value">cpp</xsl:with-param>
+		  </xsl:call-template>
+		  <label for="patpol-cpp"><a
+					      href="http://www.w3.org/TR/2002/NOTE-patent-practice-20020124">24
+		  January 2002 CPP</a></label>
+		</li>
+		<li style="list-style: none">
+		  <xsl:call-template name="build-patpol-radio">
+		    <xsl:with-param name="value">none</xsl:with-param>
+		  </xsl:call-template>
+		  <label for="patpol-none"><a href="http://www.w3.org/2004/02/05-pp-transition#general">pre-CPP</a></label>
+		</li>
+	      </ul>
+	    </xsl:if>
+	    
+	    <!-- Relation of Rec-track/Rec/Rescinded Rec
+		 to previous Recommendations -->
+	    
+	    <xsl:choose>
+	      <xsl:when test="$isrectrack='yes' or $docstatus='rec-tr'">
+		<p>Relation to previous Recommendations of same major revision:</p>
+		<ul>
+		  <xsl:if test="$docstatus!='per-tr'">
+		    <li style="list-style: none">
+		      <xsl:call-template name="build-prevrec-radio">
+			<xsl:with-param name="value">none</xsl:with-param>
+		      </xsl:call-template>
+		      <label for="prevrec-none">No previous Recommendation</label>
+		    </li>
+		  </xsl:if>
+		  <li style="list-style: none">
+		    <xsl:call-template name="build-prevrec-radio">
+		      <xsl:with-param name="value">cppeditorial</xsl:with-param>
+		    </xsl:call-template>
+		    <label for="prevrec-cppeditorial">Editorial revision of CPP Recommendation (cf. <a href="http://www.w3.org/2004/02/05-pp-transition#switch">transition info</a>)</label>
+		  </li>
+		  <li style="list-style: none">
+		    <xsl:call-template name="build-prevrec-radio">
+		      <xsl:with-param name="value">cppother</xsl:with-param>
+		    </xsl:call-template>
+		    <label for="prevrec-cppother">Otherwise revises CPP Recommendation</label>
+		  </li>
+		  <xsl:if test="$haspatpol='w3c'">
+		    <li style="list-style: none">
+		      <xsl:call-template name="build-prevrec-radio">
+			<xsl:with-param name="value">editorial</xsl:with-param>
+		      </xsl:call-template>
+		      <label for="prevrec-editorial">Editorial revision of Recommendation under W3C Patent Policy</label>
+		    </li>
+		    <li style="list-style: none">
+		      <xsl:call-template name="build-prevrec-radio">
+			<xsl:with-param name="value">other</xsl:with-param>
+		      </xsl:call-template>
+		      <label for="prevrec-other">Otherwise revises Recommendation under W3C Patent Policy</label>
+		    </li>
+		  </xsl:if>
+		  <li style="list-style: none">
+		    <xsl:call-template name="build-prevrec-radio">
+		      <xsl:with-param name="value">precppother</xsl:with-param>
+		    </xsl:call-template>
+		    <label for="prevrec-precppother">Revises pre-CPP Recommendation (cf. <a href="http://www.w3.org/2004/02/05-pp-transition#switch">transition info</a>)</label>
+		  </li>
+		</ul>
+	      </xsl:when>
+	      <xsl:when test="$docstatus='rescind-tr'">
+		<input type="hidden" name="rectrack" value="no"/>
+		<input type="hidden" name="prevrec" value="other"/>
+		<input type="hidden" name="normative" value="doesnotapply"/>
+		<input type="hidden" name="patpol" value="{$haspatpol}"/>
+	      </xsl:when>
+	      <xsl:otherwise>
+		<input type="hidden" name="rectrack" value="no"/>
+		<input type="hidden" name="prevrec" value="doesnotapply"/>
+		<input type="hidden" name="normative" value="doesnotapply"/>
+		<input type="hidden" name="patpol" value="{$haspatpol}"/>
+	      </xsl:otherwise>
+	    </xsl:choose>
+	  </xsl:when>
+	  <xsl:otherwise>
+	    <input type="hidden" name="rectrack" value="no"/>
+	    <input type="hidden" name="prevrec" value="doesnotapply"/>
+	    <input type="hidden" name="normative" value="doesnotapply"/>
+	    <input type="hidden" name="patpol" value="{$haspatpol}"/>
+	  </xsl:otherwise>
+	</xsl:choose>
+      </xsl:if>
+    </div>
+  </form>
+  
+<xsl:variable name="valid">
+    <xsl:call-template name="pubutils:valid-status">
+      <xsl:with-param name="status" select="$docstatus"/>
+    </xsl:call-template>
+  </xsl:variable>
+  <xsl:if test="$valid='false'">
+      <p><strong>Invalid document status</strong>.
+      Please use the form and resubmit.</p>
+  </xsl:if>
+  <xsl:copy-of select="."/>
+</xsl:template>
+
+<xsl:template name="build-patpol-radio">
+  <xsl:param name="value"/>
+  <xsl:choose>
+    <xsl:when test="$value=$haspatpol">
+      <input type="radio" id="patpol-{$value}" name="patpol" value="{$value}" checked="checked"/>
+    </xsl:when>
+    <xsl:otherwise>
+      <input type="radio" id="patpol-{$value}" name="patpol" value="{$value}"/>
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
+<xsl:template name="build-rectrack-radio">
+  <xsl:param name="value"/>
+  <xsl:choose>
+    <xsl:when test="$value=$isrectrack">
+      <input type="radio" id="rectrack-{$value}" name="rectrack" value="{$value}" checked="checked"/>
+    </xsl:when>
+    <xsl:otherwise>
+      <input type="radio" id="rectrack-{$value}" name="rectrack" value="{$value}"/>
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
+
+<xsl:template name="build-prevrec-radio">
+  <xsl:param name="value"/>
+  <xsl:choose>
+    <xsl:when test="$value=$hasprevrec">
+      <input type="radio" id="prevrec-{$value}" name="prevrec" value="{$value}" checked="checked"/>
+    </xsl:when>
+    <xsl:otherwise>
+      <input type="radio" id="prevrec-{$value}" name="prevrec" value="{$value}"/>
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
+<xsl:template name="build-normative-radio">
+  <xsl:param name="value"/>
+  <xsl:choose>
+    <xsl:when test="$value=$hasnormative">
+      <input type="radio" id="normative-{$value}" name="normative" value="{$value}" checked="checked"/>
+    </xsl:when>
+    <xsl:otherwise>
+      <input type="radio" id="normative-{$value}" name="normative" value="{$value}"/>
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
+<xsl:template name="build-checkbox">
+  <xsl:param name="name"/>
+  <xsl:param name="value"/>
+  <xsl:choose>
+    <xsl:when test="$value='on'">
+      <input type="checkbox" id="{$name}" name="{$name}" checked="checked"/>
+    </xsl:when>
+    <xsl:otherwise>
+      <input type="checkbox" id="{$name}" name="{$name}"/>
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
+
+<xsl:template name="build-selected-value">
+  <xsl:param name="label"/>
+  <xsl:param name="val1"/>
+  <xsl:param name="val2"/>
+  <xsl:choose>
+    <xsl:when test="$val1=$val2">
+      <option selected="selected" value="{$val1}"><xsl:value-of select="$label"/></option>
+    </xsl:when>
+    <xsl:otherwise>
+      <option value="{$val1}"><xsl:value-of select="$label"/></option>
+    </xsl:otherwise>
+  </xsl:choose>
+</xsl:template>
+
+<xsl:template name="build-uimode">
+  <xsl:param name="label"/>
+  <xsl:param name="value"/>
+  <xsl:call-template name="build-selected-value">
+     <xsl:with-param name="label" select="$label"/>
+     <xsl:with-param name="val1" select="$value"/>
+     <xsl:with-param name="val2" select="$uimode"/>
+  </xsl:call-template>
+</xsl:template>
+
+
+<xsl:template name="build-selected-status">
+  <xsl:param name="label"/>
+  <xsl:param name="value"/>
+  <xsl:call-template name="build-selected-value">
+     <xsl:with-param name="label" select="$label"/>
+     <xsl:with-param name="val1" select="$value"/>
+     <xsl:with-param name="val2" select="$docstatus"/>
+  </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="@shape" mode="#all"/>
+
+ <xsl:template match="@*|*">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+
+<!-- The following function is a reasonable approximately
+     of a pretty printer of the sort of html we are likely
+     to have in pubrules boilerplate. It is not a complete
+     pretty printer ... -->
+
+<xsl:template name="display-source">
+  <xsl:param name="node"/>
+  <xsl:for-each select="$node">
+    <xsl:choose>
+      <xsl:when test="not(local-name())"><xsl:value-of select="pubutils:display-string(.)"/></xsl:when>
+      <xsl:when test="@class='status-name' or @class='year'"><xsl:apply-templates select="."/></xsl:when>
+      <xsl:when test="contains(@title,':')"><xsl:apply-templates select="." mode="display-source"/></xsl:when>
+      <xsl:otherwise>
+	<xsl:choose> <!-- empty element first -->
+	  <xsl:when test="count(*)=0 and count(text())=0">&lt;<xsl:value-of select="local-name()"/><xsl:for-each select="@*"><xsl:if test="position()=1"><xsl:text> </xsl:text></xsl:if><xsl:value-of select="local-name()"/>="<xsl:value-of select="."/>"<xsl:if test="position()!=last()"><xsl:text> </xsl:text></xsl:if></xsl:for-each>/&gt;</xsl:when>
+	  <xsl:otherwise>&lt;<xsl:value-of select="local-name()"/><xsl:for-each select="@*"><xsl:if test="name()!='shape'"><xsl:text> </xsl:text><xsl:value-of select="name()"/>="<xsl:value-of select="."/>"</xsl:if></xsl:for-each>&gt;<xsl:call-template name="display-source"><xsl:with-param name="node" select="node()|text()"/></xsl:call-template>&lt;/<xsl:value-of select="local-name()"/>&gt;</xsl:otherwise>
+	</xsl:choose></xsl:otherwise></xsl:choose>
+  </xsl:for-each>
+</xsl:template>
+       
+
+<xsl:function name="pubutils:display-string" as="xs:string">
+  <xsl:param name="str" as="xs:string"/>
+  <xsl:value-of select="replace(replace($str,'&#174;','&amp;reg;'),'&#169;','&amp;copy;')"/>
+</xsl:function>
+
+<xsl:template name="pubutils:showstate">
+  <ul>
+    <li>Document type: 
+    <xsl:choose>
+      <xsl:when test="$docstatus='ord-wd-tr'">
+	Ordinary
+      </xsl:when>
+      <xsl:when test="pubutils:isLastCall($docstatus) and (pubutils:isFirstPublicWorkingDraft($docstatus) or pubutils:isFirstPublicNote($docstatus))">
+	Last Call and First Public
+      </xsl:when>
+      <xsl:when test="pubutils:isLastCall($docstatus)">
+	Last Call
+      </xsl:when>
+      <xsl:when test="pubutils:isFirstPublicWorkingDraft($docstatus) or pubutils:isFirstPublicNote($docstatus)">
+	First Public
+      </xsl:when>
+    </xsl:choose>
+    <xsl:call-template name="pubutils:status-name">
+      <xsl:with-param name="status" select="$docstatus"/>
+    </xsl:call-template>
+    </li>
+    <xsl:choose>
+      <xsl:when test="contains($docstatus,'wd-tr') or
+		      $docstatus='cr-tr' or
+		      $docstatus='pr-tr' or
+		      $docstatus='per-tr' or
+		      $docstatus='rec-tr' or
+		      $docstatus='rescind-tr'">
+	<xsl:if test="$docstatus!='rescind-tr'">
+	  <li>Working Group Patent Policy: 
+	  <xsl:choose>
+	    <xsl:when test="$haspatpol='w3c'">W3C Patent Policy</xsl:when>
+	    <xsl:when test="$haspatpol='cpp'">CPP</xsl:when>
+	    <xsl:when test="$haspatpol='none'">pre-CPP</xsl:when>
+	    <xsl:otherwise>W3C Patent Policy</xsl:otherwise>
+	  </xsl:choose>
+	  </li>
+	  <xsl:choose>
+	    <xsl:when test="$haspatpol='w3c' and contains($docstatus,'wd-tr')">
+	      <li>Expected to become a Recommendation: <xsl:value-of select="$isrectrack"/></li>
+	      <xsl:if test="$isrectrack='yes'">
+		<li>Includes normative material: <xsl:value-of select="$hasnormative"/>
+		</li>
+	      </xsl:if>
+	    </xsl:when>
+	    <xsl:otherwise>
+	      <xsl:if test="$isrectrack='yes'">
+		<li>Includes normative material: <xsl:value-of select="$hasnormative"/>
+		</li>
+	      </xsl:if>
+	    </xsl:otherwise>
+	  </xsl:choose>
+	  <xsl:choose>
+	    <xsl:when test="$isrectrack='yes' or $docstatus='rec-tr'">
+	      <li>Relation to previous Recommendations of same major revision:
+	      <xsl:choose>
+		<xsl:when test="$hasprevrec='none'">No previous Recommendation</xsl:when>
+		<xsl:when test="$hasprevrec='cppeditorial'">Editorial revision of CPP Recommendation</xsl:when>
+		<xsl:when test="$hasprevrec='cppother'">Otherwise revises CPP Recommendation</xsl:when>
+		<xsl:when test="$hasprevrec='editorial'">Editorial revision of Recommendation under W3C Patent Policy</xsl:when>
+		<xsl:when test="$hasprevrec='other'">Otherwise revises Recommendation under W3C Patent Policy</xsl:when>
+		<xsl:when test="$hasprevrec='precppother'">Revises pre-CPP Recommendation</xsl:when>
+		<xsl:otherwise>Unknown relation</xsl:otherwise>
+	      </xsl:choose>
+	      </li>
+	    </xsl:when>
+	    <xsl:when test="$docstatus='rescind-tr'">Recinds Recommendation</xsl:when>
+	  </xsl:choose>
+	</xsl:if>
+      </xsl:when>
+    </xsl:choose>
+  </ul>
+</xsl:template>
+
+</xsl:stylesheet>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/resources/WWW/2005/09/checker/frame.xsl	Mon Aug 15 12:04:38 2011 -0400
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
+                xmlns:xslout="http://www.example.com/goawayfromhere" 
+                xmlns='http://www.w3.org/1999/xhtml'
+                xmlns:html='http://www.w3.org/1999/xhtml'
+    	        xmlns:pub-tests="http://www.w3.org/2005/09/checker/pubrules-tests.xsl"          
+		exclude-result-prefixes="html pub-tests">
+
+  <xsl:namespace-alias stylesheet-prefix="xslout" result-prefix="xsl"/>
+  <xsl:output method="xml" indent='no' media-type="text/html" encoding='utf-8' version="1.0"/>
+  
+  <xsl:param name="display">all</xsl:param>
+ 
+  <!-- 
+
+     This script generates another xslt script. The generated
+     script is a wrapper around pubrules where, for each provision,
+     the uri for a test has been replaced by a call to a template
+     to evaluate that test. The generated script also imports the
+     templates, including them at the bottom of the file. No checks
+     for name clashes is performed.
+ 
+  -->
+
+  <xsl:template match="/">
+    <xslout:stylesheet version="2.0"
+		       xmlns='http://www.w3.org/1999/xhtml'>
+
+      <!-- For simplicity, assume a single file with tests; include it once. -->
+      <xslout:include href="http://www.w3.org/2005/09/checker/pubrules-tests.xsl"/>
+      <xslout:output method="xml" indent="no"
+                     encoding="utf-8" version="1.0"
+                     doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
+                     doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
+
+      <xslout:variable name="displayStyle">
+        <xsl:if test="$display"><xsl:copy-of select="$display"/></xsl:if>
+      </xslout:variable>
+
+      <xslout:template match="/">
+	<xsl:apply-templates/>
+      </xslout:template>
+
+    </xslout:stylesheet>
+  </xsl:template>
+
+<!-- Include results stylsheet -->
+  <xsl:template match="*[@href='http://www.w3.org/Guide/pubrules-style.css'
+		       or contains(@href,'guide2006')]">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+    <link href="http://www.w3.org/2005/09/checker/results.css" rel="stylesheet" />
+  </xsl:template> 
+
+  <xsl:template match="*[@id='requirements']">
+      <xsl:apply-templates mode="provisions"/>
+  </xsl:template>
+
+
+  <!-- This display (or not) the <ol> elements depending on test results and display mode -->
+  <xsl:template match="html:ol" mode="provisions">
+    <xslout:variable name="results">
+      <xsl:apply-templates mode="provisions"/>
+    </xslout:variable>
+    <xslout:choose>
+     <xslout:when test="normalize-space($results) and (contains(normalize-space($results),'Error') or contains(normalize-space($results),'Warning'))">
+        <ol><xslout:copy-of select="$results"/></ol>
+     </xslout:when>
+     <xslout:when test="normalize-space($results) and (contains(normalize-space($results),'No test specified') or contains(normalize-space($results),'Not tested'))">
+	<xslout:if test="contains($displayStyle,'all') or contains($displayStyle,'hidesuccessful')">
+          <ol><xslout:copy-of select="$results"/></ol>
+ 	</xslout:if>
+     </xslout:when>
+     <xslout:when test="normalize-space($results)">
+	<xslout:if test="contains($displayStyle,'all')">
+          <ol><xslout:copy-of select="$results"/></ol>
+ 	</xslout:if>
+     </xslout:when>
+     <!-- Otherwise, empty so no display -->
+     <xslout:otherwise/>
+    </xslout:choose>
+  </xsl:template>
+
+  <!-- Hide different sections. Depending on display mode |-->
+  <xsl:template match="//*[@class='hideMe']">
+    <xslout:if test="not(contains($displayStyle,'summary'))">
+      <xsl:apply-templates/>
+    </xslout:if>
+  </xsl:template>
+
+  <xsl:template match="//*[@class='hideMe']" mode="provisions">
+    <xslout:if test="not(contains($displayStyle,'summary'))">
+      <xsl:apply-templates/>
+    </xslout:if>
+  </xsl:template>
+
+  <xsl:template match="html:li" mode="provisions">
+    <xsl:variable name="testname" select="normalize-space(html:span[@class='testname'])"/>
+    <xsl:choose>
+      <xsl:when test="$testname">
+	<xslout:variable name="testresult-{$testname}">
+	  <xslout:call-template name="{$testname}">
+	    <!-- To check whether a piece of the document contains some
+		 expected boilerplate text, get the boilerplate text and
+		 send it to the test using a param -->
+	    <xsl:if test="descendant::*[@class='boilerplate' or @class='boilerplate-nocode']">
+	      <xslout:with-param name="boilerplate">
+		<xsl:copy-of select="descendant::*[@class='boilerplate' or @class='boilerplate-nocode']/node()"/>
+	      </xslout:with-param>
+	    </xsl:if>
+	  </xslout:call-template>
+	</xslout:variable>
+	<!-- Hide provision in case where test yields OK and user has
+	     requested to hide successful test results -->
+	<xslout:choose>
+	  <!-- When hide successful mode don't display anything.-->
+	  <xslout:when test="contains($testresult-{$testname},'OK') and (contains($displayStyle,'hidesuccessful') or contains($displayStyle,'summary'))"/>
+	  <!-- When summary mode don't display anything.-->
+	  <xslout:when test="not(contains($testresult-{$testname},'Error') or contains($testresult-{$testname},'Warning')) and contains($displayStyle,'summary')"/>
+	  <!-- otherwise display.-->
+	  <xslout:otherwise>
+	    <li>
+	      <xsl:apply-templates/>
+	      <div class="result">
+		<xslout:choose>
+		  <xslout:when test="$testresult-{$testname}=''">
+		    <span class="tocheck">Please verify</span> manually; not tested.
+		  </xslout:when>
+		  <!-- Assumes no multipart tests -->
+		  <xslout:when test="contains($testresult-{$testname},'OK') or contains($testresult-{$testname},'Error') or contains($testresult-{$testname},'Warning')">
+		    <xslout:copy-of select="$testresult-{$testname}"/>
+		  </xslout:when>
+		  <xslout:when test="contains($testresult-{$testname},'Service') or contains($testresult-{$testname},'Checker')">
+		    <span class="tocheck">Please verify</span> 
+		    using 
+		    <xslout:copy-of select="$testresult-{$testname}"/>
+		  </xslout:when>
+		  <xslout:otherwise>
+		    <span class="tocheck">Please verify.</span> 
+		    <xslout:copy-of select="$testresult-{$testname}"/>
+		  </xslout:otherwise>
+		</xslout:choose>
+	      </div>
+	    </li>
+	  </xslout:otherwise>
+	</xslout:choose>
+      </xsl:when>
+      <!-- Pubrules is missing a test and we don't display anything -->
+      <xsl:otherwise>
+	<!-- Pubrules is missing a test.-->
+	<xslout:choose>
+	  <!-- When summary mode don't display anything.-->
+	  <xslout:when test="contains($displayStyle,'summary')"/>
+	  <!-- otherwise display.-->
+	  <xslout:otherwise>
+	    <li>
+	      <xsl:apply-templates/>
+	      <div class="result">
+	        <span class="tocheck">Please verify</span> manually; not tested.
+	      </div>
+	    </li>
+          </xslout:otherwise>
+	</xslout:choose>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+
+  <xsl:template match="*|@*">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+
+  <xsl:template match="*|@*" mode="provisions">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()" mode="provisions"/>
+    </xsl:copy>
+  </xsl:template>
+
+</xsl:stylesheet>
Set up and maintained by W3C Systems Team, please report bugs to sysreq@w3.org.

W3C would like to thank Microsoft who donated the server that allows us to run this service.