DOM beschreibt Dokumente als Baum von Objekten, wobei verschiedene Ebenen (Level 0 bis 3) unterschiedliche Aspekte der Dokumentenmanipulation und -interaktion abdecken. Von einfachem Zugriff auf Dokumente per JavaScript (Level 0) bis hin zu erweiterten Spezifikationen für Ereignisverarbeitung, Styling und dynamischen Inhalt (Level 3). Dies ermöglicht eine vielseitige Interaktion mit und Manipulation von Webdokumenten.