DOM (Document Object Model) to modelowanie danych obiektowych oraz sposób reprezentacji złożonych dokumentów (np. XML i HTML) w postaci modelu obiektowego.
Cechy DOM:
• Jest niezależny od platformy i języka programowania.
• Pozwala na dostęp do struktury dokumentów oraz jej modyfikację poprzez tworzenie i usuwanie węzłów (nodes).
• W3C DOM definiuje uniwersalny zespół klas i interfejsów.