Le DOM Level 2 est divisé en modules :
- DOM Core : représentation de l'arbre du document
- DOM Events : événements associés à la manipulation de
l'arbre
- DOM Traversal & Range : parcours de l'arbre et
manipulations de parties contiguës
- DOM HTML : manipulation de documents HTML
- DOM Style : manipulation du style d'un document ou d'une feuille de
style
DOM Level 3 ajoute
- DOM Load and Save : contrôle des opérations de chargement
et sauvegarde
- DOM Validation : maintien de la validité du document après
modification
- DOM XPath : utilisation d'expressions XPath pour accéder à l'arbre
DOM spécialisés
- DOM pour MathML 2.0
- DOM pour SMIL Animation
- DOM pour SVG
- etc.