<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- Generated: Wed Apr 07 13:10:48 EDT 2004 jfouffa.w3.org --> <html lang='en-US'> <head> <title>Expanded Table of Contents</title> <link rel='stylesheet' type='text/css' href='./spec.css'> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel='stylesheet' type='text/css' href='W3C-REC.css'> <link rel='next' href='copyright-notice.html'> <link rel='contents' href='Overview.html#contents'> <link rel='copyright' href='copyright-notice.html'> <link rel='glossary' href='glossary.html'> <link rel='Start' href='Overview.html'> <link rel='index' href='def-index.html'> <link rel='author' href='mailto:www-dom@w3.org'> <link rel='help' href='http://www.w3.org/DOM/'> <link rel='prev' href='Overview.html'> </head> <body> <div class='navbar' style='text-align: center'> <map id='navbar-top' name='navbar-top' title='Navigation Bar'><p> [<a title='overview' accesskey='p' href='Overview.html'><strong><u>p</u></strong>revious</a>] [<a title='W3C Copyright Notices and Licenses' accesskey='n' href='copyright-notice.html'><strong><u>n</u></strong>ext</a>] [<a title='Table of Contents' accesskey='c' href='Overview.html#contents'><strong><u>c</u></strong>ontents</a>] [<a title='Index' accesskey='i' href='def-index.html'><strong><u>i</u></strong>ndex</a>]</p> <hr title='Navigation area separator'> </map></div> <div class='noprint' style='text-align: right'> <p style='font-family: monospace;font-size:small'>07 April 2004</p> </div> <div class='div1'><a name='TOC'></a> <h1 id='TOC-h1' class='div1'>Expanded Table of Contents</h1> <ul class='toc'> <li class='tocline2'><a class='tocxref' href='expanded-toc.html'>Expanded Table of Contents</a> </li> <li class='tocline2'><a class='tocxref' href='copyright-notice.html'>W3C Copyright Notices and Licenses</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='copyright-notice.html#Copyright-notice-document'>W3C<sup>®</sup> Document Copyright Notice and License</a> </li> <li class='tocline3'><a class='tocxref' href='copyright-notice.html#Copyright-notice-software'>W3C<sup>®</sup> Software Copyright Notice and License</a> </li> <li class='tocline3'><a class='tocxref' href='copyright-notice.html#Copyright-short-notice'>W3C<sup>®</sup> Short Software Notice</a> </li> </ul> </li> <li class='tocline2'><a class='tocxref' href='introduction.html'>What is the Document Object Model?</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='introduction.html#ID-E7C3082'>Introduction</a> </li> <li class='tocline3'><a class='tocxref' href='introduction.html#ID-E7C30821'>What the Document Object Model is</a> </li> <li class='tocline3'><a class='tocxref' href='introduction.html#ID-E7C30822'>What the Document Object Model is not</a> </li> <li class='tocline3'><a class='tocxref' href='introduction.html#ID-E7C30823'>Where the Document Object Model came from</a> </li> <li class='tocline3'><a class='tocxref' href='introduction.html#ID-E7C30824'>Entities and the DOM Core</a> </li> <li class='tocline3'><a class='tocxref' href='introduction.html#DOMArchitecture'>DOM Architecture</a> </li> <li class='tocline3'><a class='tocxref' href='introduction.html#ID-Conformance'>Conformance</a> </li> <li class='tocline3'><a class='tocxref' href='introduction.html#ID-E7C30826'>DOM Interfaces and DOM Implementations</a> </li> </ul> </li> </ul> <ul class='toc'> <li class='tocline2'><a class='tocxref' href='core.html'>1 Document Object Model Core</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='core.html#ID-1590626201'>1.1 Overview of the DOM Core Interfaces</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='core.html#ID-1590626202'>1.1.1 The DOM Structure Model</a> <li class='tocline4'><a class='tocxref' href='core.html#ID-249F15BA'>1.1.2 Memory Management</a> <li class='tocline4'><a class='tocxref' href='core.html#ID-45A944CB'>1.1.3 Naming Conventions</a> <li class='tocline4'><a class='tocxref' href='core.html#ID-1CED5498'>1.1.4 Inheritance vs. Flattened Views of the API</a> </ul></li> <li class='tocline3'><a class='tocxref' href='core.html#BasicTypes'>1.2 Basic Types</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='core.html#ID-C74D1578'>1.2.1 The DOMString Type</a> <li class='tocline4'><a class='tocxref' href='core.html#Core-DOMTimeStamp'>1.2.2 The DOMTimeStamp Type</a> <li class='tocline4'><a class='tocxref' href='core.html#Core-DOMUserData'>1.2.3 The DOMUserData Type</a> <li class='tocline4'><a class='tocxref' href='core.html#Core-DOMObject'>1.2.4 The DOMObject Type</a> </ul></li> <li class='tocline3'><a class='tocxref' href='core.html#Consideration'>1.3 General Considerations</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='core.html#ID-5DFED1F0'>1.3.1 String Comparisons in the DOM</a> <li class='tocline4'><a class='tocxref' href='core.html#domURIs'>1.3.2 DOM URIs</a> <li class='tocline4'><a class='tocxref' href='core.html#Namespaces-Considerations'>1.3.3 XML Namespaces</a> <li class='tocline4'><a class='tocxref' href='core.html#baseURIs-Considerations'>1.3.4 Base URIs</a> <li class='tocline4'><a class='tocxref' href='core.html#Embedded-DOM'>1.3.5 Mixed DOM Implementations</a> <li class='tocline4'><a class='tocxref' href='core.html#DOMFeatures'>1.3.6 DOM Features</a> <li class='tocline4'><a class='tocxref' href='core.html#Bootstrap'>1.3.7 Bootstrapping</a> </ul></li> <li class='tocline3'><a class='tocxref' href='core.html#ID-BBACDC08'>1.4 Fundamental Interfaces: Core Module</a> </li> <li class='tocline3'><a class='tocxref' href='core.html#ID-E067D597'>1.5 Extended Interfaces: XML Module</a> </li> </ul> </li> </ul> <ul class='toc'> <li class='tocline2'><a class='tocxref' href='changes.html'>Appendix A: Changes</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='changes.html#DOMLevel3Sections'>A.1 New sections</a> </li> <li class='tocline3'><a class='tocxref' href='changes.html#DOMLevel2Changes'>A.2 Changes to DOM Level 2 Core interfaces and exceptions</a> </li> <li class='tocline3'><a class='tocxref' href='changes.html#DOMLevel3Addons-features'>A.3 New DOM features</a> </li> <li class='tocline3'><a class='tocxref' href='changes.html#DOMLevel3Addons-types'>A.4 New types</a> </li> <li class='tocline3'><a class='tocxref' href='changes.html#DOMLevel3Addons-interfaces'>A.5 New interfaces</a> </li> <li class='tocline3'><a class='tocxref' href='changes.html#DOMLevel3Addons-objectss'>A.6 Objects</a> </li> </ul> </li> <li class='tocline2'><a class='tocxref' href='namespaces-algorithms.html'>Appendix B: Namespaces Algorithms</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='namespaces-algorithms.html#normalizeDocumentAlgo'>B.1 Namespace Normalization</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='namespaces-algorithms.html#scope'>B.1.1 Scope of a Binding</a> <li class='tocline4'><a class='tocxref' href='namespaces-algorithms.html#conflicting'>B.1.2 Conflicting Namespace Declaration</a> </ul> </li> <li class='tocline3'><a class='tocxref' href='namespaces-algorithms.html#lookupNamespacePrefixAlgo'>B.2 Namespace Prefix Lookup</a> </li> <li class='tocline3'><a class='tocxref' href='namespaces-algorithms.html#isDefaultNamespaceAlgo'>B.3 Default Namespace Lookup</a> </li> <li class='tocline3'><a class='tocxref' href='namespaces-algorithms.html#lookupNamespaceURIAlgo'>B.4 Namespace URI Lookup</a> </li> </ul> </li> <li class='tocline2'><a class='tocxref' href='infoset-mapping.html'>Appendix C: Infoset Mapping</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='infoset-mapping.html#DocumentMapping'>C.1 Document Node Mapping</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Infoset2Document'>C.1.1 Infoset to Document Node</a> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Document2Infoset'>C.1.2 Document Node to Infoset</a> </ul> </li> <li class='tocline3'><a class='tocxref' href='infoset-mapping.html#ElementMapping'>C.2 Element Node Mapping</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Infoset2Element'>C.2.1 Infoset to Element Node</a> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Element2Infoset'>C.2.2 Element Node to Infoset</a> </ul> </li> <li class='tocline3'><a class='tocxref' href='infoset-mapping.html#AttrMapping'>C.3 Attr Node Mapping</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Infoset2Attr'>C.3.1 Infoset to Attr Node</a> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Attr2Infoset'>C.3.2 Attr Node to Infoset</a> </ul> </li> <li class='tocline3'><a class='tocxref' href='infoset-mapping.html#ProcessingInstructionMapping'>C.4 ProcessingInstruction Node Mapping</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Infoset2ProcessingInstruction'>C.4.1 Infoset to ProcessingInstruction Node</a> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#ProcessingInstruction2Infoset'>C.4.2 ProcessingInstruction Node to Infoset</a> </ul> </li> <li class='tocline3'><a class='tocxref' href='infoset-mapping.html#EntityReferenceMapping'>C.5 EntityReference Node Mapping</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Infoset2EntityReference'>C.5.1 Infoset to EntityReference Node</a> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#EntityReference2Infoset'>C.5.2 EntityReference Node to Infoset</a> </ul> </li> <li class='tocline3'><a class='tocxref' href='infoset-mapping.html#TextMapping'>C.6 Text and CDATASection Nodes Mapping</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Infoset2Text'>C.6.1 Infoset to Text Node</a> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Text2Infoset'>C.6.2 Text and CDATASection Nodes to Infoset</a> </ul> </li> <li class='tocline3'><a class='tocxref' href='infoset-mapping.html#CommentMapping'>C.7 Comment Node Mapping</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Infoset2Comment'>C.7.1 Infoset to Comment Node</a> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Comment2Infoset'>C.7.2 Comment Node to Infoset</a> </ul> </li> <li class='tocline3'><a class='tocxref' href='infoset-mapping.html#DocumentTypeMapping'>C.8 DocumentType Node Mapping</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Infoset2DocumentType'>C.8.1 Infoset to DocumentType Node</a> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#DocumentType2Infoset'>C.8.2 DocumentType Node to Infoset</a> </ul> </li> <li class='tocline3'><a class='tocxref' href='infoset-mapping.html#EntityMapping'>C.9 Entity Node Mapping</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Infoset2Entity'>C.9.1 Infoset to Entity Node</a> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Entity2Infoset'>C.9.2 Entity Node to Infoset</a> </ul> </li> <li class='tocline3'><a class='tocxref' href='infoset-mapping.html#NotationMapping'>C.10 Notation Node Mapping</a> <ul class='toc'> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Infoset2Notation'>C.10.1 Infoset to Notation Node</a> <li class='tocline4'><a class='tocxref' href='infoset-mapping.html#Notation2Infoset'>C.10.2 Notation Node to Infoset</a> </ul> </li> </ul> </li> <li class='tocline2'><a class='tocxref' href='configuration-settings.html'>Appendix D: Configuration Settings</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='configuration-settings.html#ConfigTable'>D.1 Configuration Scenarios</a> </li> </ul> </li> <li class='tocline2'><a class='tocxref' href='accessing-code-point-boundaries.html'>Appendix E: Accessing code point boundaries</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='accessing-code-point-boundaries.html#i18n-introduction'>E.1 Introduction</a> </li> <li class='tocline3'><a class='tocxref' href='accessing-code-point-boundaries.html#i18n-methods'>E.2 Methods</a> </li> </ul> </li> <li class='tocline2'><a class='tocxref' href='idl-definitions.html'>Appendix F: IDL Definitions</a> </li> <li class='tocline2'><a class='tocxref' href='java-binding.html'>Appendix G: Java Language Binding</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='java-binding.html#Level-3-Java-Binding-Extension'>G.1 Java Binding Extension</a> </li> <li class='tocline3'><a class='tocxref' href='java-binding.html#JavaCoreInterfaces'>G.2 Other Core interfaces</a> </li> </ul> </li> <li class='tocline2'><a class='tocxref' href='ecma-script-binding.html'>Appendix H: ECMAScript Language Binding</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='ecma-script-binding.html#Level-3-ECMAScript-Binding-Extension'>H.1 ECMAScript Binding Extension</a> </li> <li class='tocline3'><a class='tocxref' href='ecma-script-binding.html#ECMAScriptCoreInterfaces'>H.2 Other Core interfaces</a> </li> </ul> </li> <li class='tocline2'><a class='tocxref' href='acknowledgements.html'>Appendix I: Acknowledgements</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='acknowledgements.html#Productions'>I.1 Production Systems</a> </li> </ul> </li> <li class='tocline2'><a class='tocxref' href='glossary.html'>Glossary</a> </li> <li class='tocline2'><a class='tocxref' href='references.html'>References</a> <ul class='toc'> <li class='tocline3'><a class='tocxref' href='references.html#References-Normative'>1 Normative References</a> </li> <li class='tocline3'><a class='tocxref' href='references.html#References-Informative'>2 Informative References</a> </li> </ul> </li> <li class='tocline2'><a class='tocxref' href='def-index.html'>Index</a> </li> </ul> </div> <!-- div1 TOC --><div class='navbar' style='text-align: center'> <map id='navbar-bottom' name='navbar-bottom' title='Navigation Bar'><hr title='Navigation area separator'><p> [<a title='overview' href='Overview.html'><strong><u>p</u></strong>revious</a>] [<a title='W3C Copyright Notices and Licenses' href='copyright-notice.html'><strong><u>n</u></strong>ext</a>] [<a title='Table of Contents' href='Overview.html#contents'><strong><u>c</u></strong>ontents</a>] [<a title='Index' href='def-index.html'><strong><u>i</u></strong>ndex</a>]</p> </map></div> </body> </html>