ドキュメントはツリー構造として表現されます。クライアントコード側でツリー構造をゼロから構築できるようになります。前述の構造に対して、よく知られたインタフェースをもつ一連のオブジェクトを通したアクセス手段も提供します。ランダムアクセスを行うアプリケーションで非常に有用です。一度に閲覧することができるのはドキュメントのほんの一部分です。要素に注目している際には、別の要素をアクセスすることはできません。テキストノードに注目しているときには、その中に入っている要素をアクセスすることができません。よるアプリケーションを書くときには、プログラムがドキュメント内のどこを処理しているのかを追跡するよう、コードのどこかに記述する必要があります。自体がその作業を行ってくれることはありません。必要だとすると不運なことになります。アプリケーションによっては、ツリーにアクセスできなければイベント駆動モデルを実現できません。そのようなコードを書かなくてもよくなります。データに対する標準的なツリー表現なのです。勧告に基づいています。解析するところから始まります。アクセスする方法はありません。オブジェクトなしにこれらのメソッドにアクセスするような、よく定義された方法もありません。定義されているはずです。標準ライブラリではまだ利用することができません。文書の一部にアクセスできます。仕様がどのように解釈されているかを記述しています。厳密な対応付けをサポートするのは自由ですが)。