anchor.diff:  Example:
   
   ----
  -<p>Five out of every six people who try AsciiDoc prefer it to Markdown<a href="#ftn1" id="ftnref1" class="noteref">1</a></p>
  +<p>Five out of every six people who try AsciiDoc prefer it to Markdown<a href="#ftn1" id="ftnref1" data-type="noteref">1</a></p>
   <!-- Interceding text -->
  -<div class="footnotes">
  -<aside class="footnote"><sup><a href="#ftn1ref1">1</a></sup> Totally made-up statistic</aside>
  +<div data-type="footnotes">
  +<aside data-type="footnote"><sup><a href="#ftn1ref1">1</a></sup> Totally made-up statistic</aside>
   </div>
   ----
   
  
positive.code: *Example*:
  
  ----
  <div class="example">
  <h5>Hello World in Python</h5>
  <pre class="programlisting">print "Hello World"</pre>
  </div>
  ----
  
  
negative.code: 
  *HTML element*: +<section>+
  
  *Attribute requirements*: +data-type="index"+
  
  *Content model*: First child must be +<h1>+ that contains index title; then zero or more +<h2>+ elements for subtitle content; then zero or more Block Elements; then zero or more Sect1 children (+<section data-type="sect1">+)
  
  *Best practices*: HTMLBook recommends following the http://www.idpf.org/epub/idx/[EPUB Indexes specification] and using ++<ol>++/++<li>++ elements for marking up index entries, with +data-type+ attributes used for semantic inflection as appropriate, but none of this is a formal spec requirement
  
  *Example*
  
  ----
  <section data-type="index">
    <h1>Index Title</h1>
    <div data-type="index:group">
      <h2>A</h2>
      <ol>
        <li data-type="index:term">AsciiDoc, <a href="ch01#asciidoc" data-type="index:locator">All about AsciiDoc</a>
  	<ol>
             <li data-type="index:term">conversion to HTML, <a href="ch01#asctohtml" data-type="index:locator">AsciiDoc Output Formats</a></li>
           </ol>
        </li>
        <li data-type="index:term">azalea, <a href="ch01#azalea" data-type="index:locator">Shrubbery</a></li>
      </ol>
    </div>
  </section>
  