El Modelo de Objetos del Documento DOM es un API para documentos HTML y XML. Proporciona una representación estructural del documento, permitiendo la modificación de su contenido o su presentación visual. Esencialmente, comunica las páginas web con los scripts o los lenguajes de programación.
La interfaz del Modelo de Objetos del Documento describe las propiedades comunes y métodos para todo el documento. Dependiendo del tipo de documento HTML,XML,SVG,etc, una interfaz más grande está disponible: Los documentos HTML, servidos con el tipo de contenido text/html implementan la interfaz de HTMLDocument, mientras que XML y SVG implementan la interfaz de XMLDocument.
DOM es un estándar del W3C (World Wide Web Consortium)
Este modelo es una interfaz para poder comunicar el XHTML estructurado de una página con la parte de los scripts (JavaScript por ejemplo), de tal forma que en tiempo de ejecución se puedan leer y modificar los nodos del documento; siendo un nodo un elemento dentro del documento como unidad atómica.