XBRL DOMとは,XBRL文書を扱うために体系化したドキュメントオブジェクトモデルのことです。
ドキュメントオブジェクトモデルとは,文書の各要素をツリー構造で表現したもので,要素を移動させたり追加したりするためのAPIを提供します。XMLデータのツリー構造を操作するためのAPIとして,W3Cが規格化したDOMがあります。このマニュアルでは,XBRL DOMと区別するため,W3Cが規格化したDOMをW3C DOMと表記します。
XBRL DOMは,W3C DOMと比較すると,次の点でXBRL文書の操作に適しています。
図1-3 XBRL DOMを使用した場合と,使用しない場合のアプリケーション開発