Modello di file Internet, definito dal W3C, per la rappresentazione degli oggetti nella pagina in modo indipendente dal browser, applicazione, piattaforma, linguaggio di programmazione o di markup adottato. Viene creata una struttura "ad albero" degli oggetti, potendoli creare o cancellare, o spostare, settarne proprietà o metodi. La versione DOM2 consente anche di modificare i CSS dinamicamente.