<specification 
              xmlns='http://berjon.com/ns/re-spec/' 
              xmlns:rs='http://berjon.com/ns/re-spec/' 
              version='1.0' 
              xml:lang='en'>

  <metadata>
    <title>DOM Level 3.0 ElementTraversal</title>
    <styling type='W3C' status='ED'/>
    <date year='2006' month='04' day='14'/>
    <editors>
      <person>
        <name>Robin Berjon</name>
        <email>robin.berjon@expway.fr</email>
        <url>http://berjon.com/</url>
        <company>Expway</company>
        <company-url>http://expway.com/</company-url>
      </person>
    </editors>
    <versions>
      <current/>
      <latest>
      </latest>
      <previous/>
    </versions>
  </metadata>

  <section xml:id='abstract' type='w3c-abstract'>
    <title>Abstract</title>
    <p>
      The ElementTraversal specification defines a small set of shortcut accessors
      used while navigating the structure (i.e. elements) of a DOM. While it does 
      not expose information previously unavailable, it has been designed to help 
      authors avoid mistakes commonly found programs that manipulate the DOM and is
      well-suited for implementation in mobile devices where it may be impossible
      to support the entirety of the <acronym title='Document Object Model'>DOM</acronym>.
    </p>
    <ednote>
      <p>
        Last update: $Id: ElementTraversal.xml,v 1.1 2006/05/03 07:29:10 rberjon Exp $.
      </p>
    </ednote>
  </section>

  <section xml:id='sotd' type='w3c-sotd'>
    <title>Status of this Document</title>

    <include href='respec:sotd-head.tpl'/>
    <p>
      This document is an Editor's Draft and is not suitable for purposes other
      than reviewing the specification being developed.
    </p>
    <!--
    <p>
      This document is a Working Group draft. It is <strong>not an official
      publication</strong> of the W3C. The <a href='#authors'>authors of this document</a> are
      the members of the W3C <a href='http://www.w3.org/2006/webapi'>Web API
      Working Group</a>.
    </p>
    <p>
      This document is produced by the <a href='http://www.w3.org/2006/webapi'>Web API
      <acronym title='Working Group'>WG</acronym></a>, part of the
      <a href='http://www.w3.org/2006/rwc/Activity'>Rich Web Clients Activity</a> in
      the W3C <a href='http://www.w3.org/Interaction/'>Interaction Domain</a>.
    </p>
    <p>
      Web content and browser developers are encouraged to review this
      draft.
      Please send comments to <a href='mailto:public-webapi@w3.org'>public-webapi@w3.org</a>,
      the W3C's public email list for issues related to Web APIs.
      <a href='http://lists.w3.org/Archives/Public/public-webapi/'>Archives</a> of the
      list are available.
    </p>
    <p>
      The patent policy for this document is the
      <a href='http://www.w3.org/Consortium/Patent-Policy-20040205/'>5 February 2004 W3C Patent Policy</a>.
      Patent disclosures relevant to this specification MAY be found on the
      <a href='http://www.w3.org/2004/01/pp-impl/38482/status' rel='disclosure'>Web API Working Group's patent
      disclosure page</a>. An individual who has actual knowledge of a patent which the individual believes
      contains Essential Claim(s) with respect to this specification SHOULD 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>.
    </p>
    -->
    <include href='respec:sotd-endorse.tpl'/>
  </section>

  <section xml:id='contents' type='toc'>
    <title>Table of contents</title>

    <?respec-toc?>
  </section>

  <section xml:id='introduction'>
    <title>Introduction</title>
    <p>
    </p>
  </section>

  <section xml:id='element-traversal'>
    <title>The ElementTraversal interface</title>
    <p>
      
    </p>
    <p>
      All instances of the Element node type MUST support the ElementTraversal
      interface as well.
    </p>

    <schema>
      <title>The ElementTraversal interface</title>
      <idl>
        <interface module='dom' name='ElementTraversal'>
          <attribute type='Element' name='firstElementChild' ro='true'>
            <p>
              Returns the first child element node of this element, or 
              <code>null</code> if this element has no child elements.
            </p>
          </attribute>
          <attribute type='Element' name='lastElementChild' ro='true'>
            <p>
              Returns the last child element node of this element, or 
              <code>null</code> if this element has no child elements.
            </p>
          </attribute>
          <attribute type='Element' name='nextElementSibling' ro='true'>
            <p>
              Returns the next sibling element node of this element, or 
              <code>null</code> if this element has no following sibling 
              element node.
            </p>
          </attribute>
          <attribute type='Element' name='previousElementSibling' ro='true'>
            <p>
              Returns the previous sibling element node of this element, or 
              <code>null</code> if this element has no preceding sibling 
              element node.
            </p>
          </attribute>
        </interface>
      </idl>
    </schema>
  </section>

  <section xml:id='relationships' normativity='informative'>
    <title>Relationship to other DOM specifications</title>
    <p>
      
    </p>

    <section xml:id='rel-dom3core'>
      <title>DOM Level 3 Core</title>
      <p>

      </p>
    </section>

    <section xml:id='rel-dom2traversal'>
      <title>DOM Level 2 Range &amp; Traversal</title>
      <p>

      </p>
    </section>
  </section>

  <section xml:id='conform'>
    <title>Conformance</title>
    <p>
      
    </p>
  </section>

  <section xml:id='ack'>
    <title>Acknowledgements</title>
    <p>
      This specification was originally developed by the SVG Working Group.
    </p>
  </section>

  <section xml:id='bibref' type='appendix'>
    <title>References</title>

    <bibliography/>
  </section>
</specification>


