El Model d'Objectes de Document (o també Model d'Objectificació de Document,[1] DOM en anglès i emprat ací com a referència acrònima) és una Interfície de Programació d'Aplicacions (API) per a documents HTML i XML, una convenció multiplataforma i independent del llenguatge de programació que serveix per a representar documents HTML, XHTML i XML i interaccionar-hi a través d'objectes. Proporciona una representació de l'estructura del document, la qual cosa permet al programador de modificar-ne el contingut i la presentació visual. En essència, comunica pàgines web amb guions (scripts) o llenguatges de programació. La historia del Model d'Objectes de Document està estretament relacionada amb la història de la “Guerra de navegadors” de finals dels anys 1990 entre el Netscape Navigator i Microsoft Internet Explorer, i també amb la de JavaScript i JScript.
Totes les propietats, mètodes i esdeveniments disponibles per a la manipulació i creació de pàgines web estan organitzats en objectes (per exemple, l'objecte de document que representa el document en si, l'objecte de taula que representa un element de taula HTML, i així successivament). En la majoria dels últims navegadors web aquests objectes són accessibles a través de llenguatges de script. El DOM s'utilitza molt sovint en combinació amb JavaScript. No obstant això, com ja s'ha indicat, el DOM va ser dissenyat per ser independent de qualsevol llenguatge de programació en particular, a fi de proporcionar una representació estructural del document a partir d'una API única i consistent. Les implementacions del DOM, doncs, es poden fer per a qualsevol llenguatge de programació.