この文書は、文書オブジェクトモデル第1水準(DOM1)を定義するものである。これはプラットフォーム中立かつ言語中立のインターフェイスであり、プログラムやスクリプトが、文書の内容や構造、スタイルに動的にアクセスしたり更新することを可能にするものである。DOMは、HTML文書やXML文書を表現するためのオブジェクトの標準的なセットや、これらのオブジェクトの組み合わせ方の標準的モデル、それらにアクセスして操作するための標準的なインターフェイスを提供する。ベンダーは、専用のデータ構造やAPIへのインターフェイスとしてDOMをサポートすることができ、また内容制作者は、製品特有のAPIではなく標準的なDOMインターフェイスを書き、もってウェブ上での相互運用性を高めることができる。
DOM仕様書の目標は、XMLおよびHTMLのためのプログラム的インターフェイスを定義することである。DOM1仕様書は2つの部分に分けられる。コア部分とHTML部分とである。コアDOM1部分は、任意の構造化された文書を表現できる基本インターフェイスの低水準セットを提供し、またXML文書を表現するための拡張インターフェイスを定義する。これらの拡張XMLインターフェイスは、HTML文書へのアクセスのみを提供するDOM実装により実装される必要はない。コア部分にある基本インターフェイスは、すべてが実装されなければならない。拡張XMLインターフェイスを実装する準拠DOM実装は、基本コアインターフェイスも実装することを要求されるが、HTMLインターフェイスを実装することは要求されない。HTML部分は、コア部分で定義された基本インターフェイスとともに使うことができる追加的な高水準インターフェイスを提供して、HTML文書のより便利なビューを提供する。HTML DOMの準拠実装は、HTMLインターフェイスだけでなく、基本コアインターフェイスの全部を実装する。