<?xml version="1.0" ?>
<!-- $Id: dom-spec.xml 225913 2001-06-01 11:15:37Z dims $ -->
<!DOCTYPE spec PUBLIC
      "-//W3C//DTD Specification V2.1-Based DOM//EN"
      "../../../pubtext/xmlspec-v21-dom.dtd" [

<!ENTITY prefix "Traversal-Range">
<!ENTITY % version SYSTEM "../version.xml">
%version;
<!ENTITY % links SYSTEM "../link-entities.xml">
%links;
<!ENTITY % parts SYSTEM "../part-entities.xml">
%parts;
<!ENTITY options SYSTEM "../options.xml">
]>

<spec>
  <!--
  *************************************************************************
  * FRONT MATTER                                                          *
  *************************************************************************
  -->
&options;

<header> 
<title>Document Object Model (DOM) Level 2 Traversal and Range Specification</title>
<version>1.0</version> <w3c-designation>&doc.prefix;-&doc.date;
</w3c-designation> <w3c-doctype>W3C Recommendation</w3c-doctype> <pubdate> 
<day>&date.day;</day> <month>&date.month;</month> <year>&date.year;</year> 
</pubdate> 
<publoc> <loc href="&this.url;">&this.url;</loc>
&ps.loc;
&pdf.loc;
&txt.loc;
&zip.loc;
</publoc>
<latestloc> <loc href="&latest.url;">&latest.url;</loc> </latestloc> 
<prevlocs>
&prev.locs;
</prevlocs> 
<authlist> 
<author role="editor"> <name>Joe Kesselman</name>
<affiliation>IBM</affiliation> </author>
<author role="editor"> <name>Jonathan Robie</name>
<affiliation>Texcel Research and Software AG</affiliation></author> 
<author role="editor"> <name>Mike Champion</name> 
<affiliation>Arbortext and Software AG</affiliation> </author>
<author role="editor"> <name>Peter Sharpe</name> 
<affiliation>SoftQuad Software Inc.</affiliation> </author> 
<author role="editor"> <name>Vidur Apparao</name> 
<affiliation>Netscape Communications Corp.</affiliation> </author> 
<author role="editor"> <name>Lauren Wood</name> 
<affiliation>SoftQuad Software Inc., WG Chair</affiliation> </author> 
</authlist>
    <!--
    ******************************************************
    * DOCUMENT ABSTRACT                                  *
    ******************************************************
    -->
<abstract id="id-abstract"> 

<p>This specification defines the Document Object Model Level 2 Traversal and
Range, platform- and language-neutral interfaces that allow programs and
scripts to dynamically traverse and identify a range of content
in a document. The Document Object Model Level 2 Traversal and Range
build on the Document Object Model Level 2 Core <bibref ref='DOMCore'/>.</p>

<p>The DOM Level 2 Traversal and Range specification is composed of two modules. The 
two modules contain specialized interfaces dedicated to traversing the document structure
and identifying and manipulating a range in a document.</p>

</abstract>

&status;

<sourcedesc>
<p>Created in electronic form.</p>
</sourcedesc>
<langusage>
<language id="en">English</language>
</langusage>
<revisiondesc>
<p>$Revision: 225913 $</p>
</revisiondesc>
<?GENERATE-TOC?>
</header>
<front>
  &toc;
  &copyright;
</front> 
 
<body>
  &traversal;
  &range;
</body>
  <!--
  *************************************************************************
  * BACK MATTER                                                           *
  *************************************************************************
  -->
<back> 

<div1 role="idl" id="idl">
  <head>IDL Definitions</head>

  <p>This appendix contains the complete OMG IDL <bibref ref='OMGIDL'/> for the
  Level 2 Document Object Model Traversal and Range definitions. The
  definitions are divided into <loc href="#Traversal-IDL">Traversal</loc>, and
  <loc href="#Range-IDL">Range</loc>.</p>

  <p>The IDL files are also available as: <loc
      href="idl.zip">&this.url;/idl.zip</loc></p>

  <div2 id="Traversal-IDL">
    <head>Document Object Model Traversal</head>
    <!--
    ******************************************************
    | TWIF OMG IDL DEFINITIONS                           |
    ******************************************************
    -->
      <?GENERATE-IDL Traversal traversal dom.w3c.org dom?>
  </div2>
  <div2 id="Range-IDL">
    <head>Document Object Model Range</head>
    <!--
    ******************************************************
    | RANGE OMG IDL DEFINITIONS                          |
    ******************************************************
    -->
      <?GENERATE-IDL Range ranges dom.w3c.org dom?>
  </div2>
</div1>

<div1 role="java-binding" id="java-binding">
  <head>Java Language Binding</head>

  <p>This appendix contains the complete Java Language <bibref ref='Java'/>
  binding for the Level 2 Document Object Model Traversal and Range. The
  definitions are divided into <loc href="#Traversal-Java">Traversal</loc>, and
  <loc href="#Range-Java">Range</loc>.</p>

  <p>The Java files are also available as <loc
      href="java-binding.zip">&this.url;/java-binding.zip</loc></p>

  <div2 id="Traversal-Java"> 
    <head>Document Object Model Traversal</head>
    <!--
    ******************************************************
    | Traversal JAVA BINDINGS                                 |
    ******************************************************
    -->
      <?GENERATE-JAVA Traversal org.w3c.dom traversal?>
  </div2>
  <div2 id="Range-Java"> 
    <head>Document Object Model Range</head>
    <!--
    ******************************************************
    | RANGE JAVA BINDINGS                                |
    ******************************************************
    -->
      <?GENERATE-JAVA Range org.w3c.dom ranges?> 
  </div2>
</div1>
<div1 role="ecma-binding" id="ecma-binding">
  <head>ECMAScript Language Binding</head>

  <p>This appendix contains the complete ECMAScript <bibref
  ref='ECMAScript'/> binding for the Level 2 Document Object Model Traversal
  and Range definitions. The definitions are divided into 
    <loc href="#Traversal-ECMA">Traversal</loc>, and 
    <loc href="#Range-ECMA">Range</loc>.</p>

      <note>
	<p>
	  Exceptions handling is only supported by ECMAScript implementation
	  conformant with the Standard ECMA-262 3rd. Edition (<bibref
	  ref="ECMAScript"/>).
	</p>
      </note>


    <!--
    ******************************************************
    | CORE ECMASCRIPT BINDINGS                         |
    ******************************************************
    -->
  <div2 id="Traversal-ECMA">
    <head>Document Object Model Traversal</head>
    <!--
    ******************************************************
    | Traversal ECMASCRIPT BINDINGS                      |
    ******************************************************
    -->
      <?GENERATE-ECMA Traversal?>
  </div2>
  <div2 id="Range-ECMA">
    <head>Document Object Model Range</head>
    <!--
    ******************************************************
    | RANGE ECMASCRIPT BINDINGS                          |
    ******************************************************
    -->
      <?GENERATE-ECMA Range?>
  </div2>
</div1>
  &contributors; 
  &glossary; 
  &references;
  &index; 
</back>
</spec> 
