У об'єктній моделі документ представляється у вигляді логічної деревоподібної структури. Нехай маємо такий фрагмент документа HTML:
<BODY>
...
<Р ID='p1'> Параграф
<P ID='b1' Ще один параграф </В>
а також графічний елемент
<IMG ID='img1' SRC="my1.gif">
</Р>
<IMG ID='img2' SRC="my2.gif">
...
</BODY>
Тоді цей фрагмент буде представлений в об'єктній моделі документа такою логічною структурою:

Рис. 7.1. Логічна структура фрагмента документа
Всі елементи документа представляються у вигляді об'єктів.
Об'єктна модель документів визначає:
· інтерфейси та об'єкти, які використовуються для представлення документа та маніпулювання ним;
· семантику цих інтерфейсів та об'єктів, включаючи поведінку та параметри;
· "родинні" зв'язки та взаємодію між цими інтерфейсами та об'єктами.
Основне призначення реалізації об'єктної моделі документів - надати можливість доступу і маніпулювання елементами документа з програми за допомогою об'єктів, організованих у деяку ієрархічну структуру, а також забезпечити взаємодію між об'єктами. Тому будь-яка реалізація моделі включає також управління подіями.