Home to Document Object Model
The W3C recommendation document can be found here: http://www.w3.org/TR/DOM-Level-2-Core/core.html.
The DOM2 Core interfaces provide methods that allow a document's content and structure to be manipulated. A document's structure is represented by a hierarchy of nodes of different types. The permitted parent/child relationships depend on the document type (i.e. HTML or XML, etc.).
For cross-platform consistency, the following elementary data types are defined:
The following object types are required in any conforming implementation: