document object model(dom)は、インタフェース指向のapiであり、xml文書のおのおのの部分を表現する節オブジェクトの集まりからなる木構造であるかのように、xml文書全体に対してナビゲーションを行うことを想定している。