Programmer's Guide > Getting Started > Arbortext Object Model (AOM) Overview > Introduction to the Document Object Model (DOM)
  
Introduction to the Document Object Model (DOM)
The Document Object Model (DOM) is a standards-compliant interface for examining and modifying an XML or SGML document. The DOM Level 2 specification is a recommendation of the Worldwide Web Consortium (W3C) comprised of several parts. Arbortext products implement the DOM Level 2 features as described in the following W3C specifications:
Document Object Model (DOM) Level 2 Core Specification (http://www.w3.org/TR/DOM-Level-2-Core)
Document Object Model (DOM) Level 2 Views Specification (http://www.w3.org/TR/DOM-Level-2-Views)
Document Object Model (DOM) Level 2 Events Specification (http://www.w3.org/TR/DOM-Level-2-Events)
Document Object Model (DOM) Level 2 Traversal and Range Specification (http://www.w3.org/TR/DOM-Level-2-Traversal-Range), range only
Arbortext also implements the W3C Recommendation Document Object Model (DOM) Level 3 Validation Specification dated 27 January 2004. (http://www.w3.org/TR/2004/REC-DOM-Level-3-Val-20040127/) The validation interfaces are implemented for both XML and SGML documents. (The DOM Level 3 Core interface DOMConfiguration is not implemented in this release.)