El Modelo de Objetos del Documento (DOM) es una interfaz de programación de aplicaciones (API) para
documentos HTML y XML. Define la estructura lógica de los documentos y el modo en que se accede y
manipula un documento. En la especificación del DOM, el término "documento" se utiliza en un sentido
amplio. XML se utiliza cada vez más como un medio para representar muchas clases diferentes de
información que puede ser almacenada en sistemas diversos, y mucha de esta información se vería, en
términos tradicionales, más como datos que como documentos. Sin embargo, XML presenta estos datos
como documentos, y se puede usar el DOM para manipular estos datos.
Con el Modelo de Objetos del Documento los programadores pueden construir documentos, navegar por su
estructura, y añadir, modificar o eliminar elementos y contenido. Se puede acceder a cualquier cosa
que se encuentre en un documento HTML o XML, y se puede modificar, eliminar o añadir usando el
Modelo de Objetos del Documento, salvo algunas excepciones. En particular, aún no se han
especificado las interfaces DOM para los subconjuntos internos y externos de XML.