REC-DOM-Level-1-19981001


標準情報(TR)    TR X 0019:1999


文書オブジェクトモデル(DOM)水準1 規定

Document Object Model (DOM) Level 1 Specification



序文

この標準情報(TR)は,1998年10月にWorld Wide Web Consortium(W3C)から公表された Document Object Model (DOM) Level 1 Specification, version 1.0 勧告を翻訳し, 技術的内容を変更することなく作成した標準情報(TR)である。


0. 適用範囲 (文書オブジェクトモデル)

0.1. はじめに

文書オブジェクトモデル(Document Object Model,以降DOM)は,HTML文書及びXML文書のためのアプリケーションプログラムインタフェース(Application Programming Interface,以降API)とする。 これは,文書の論理構造及び文書にアクセスし操作する方法を定義する。 DOM規定では,"文書"という用語を広義の意味で使用する。 XMLは,日増しに,多様なシステムに格納される数多くの異なる種類の情報を表現する方法として使われるようになっており,その多くが,従来は文書というよりもデータとみなされてきたものである。 それにも関わらず,XMLは,このデータを文書として表現し,DOMをこのデータの管理のために使用してもよい。

文書オブジェクトモデルがあれば,プログラマは文書を作成し,その構造をたどり,要素及び内容の追加,修正又は削除を行うことができる。 HTML文書又はXML文書にあるものはすべて,文書オブジェクトモデルを使用して,アクセス,変更,削除又は追加が可能となる。ただし,いくつかの例外もある。 特に,XMLの内部サブセット及び外部サブセットに対するDOMインタフェースは,まだ規定されていない。

W3C の規定として,文書オブジェクトモデルの重要な目的の一つは,幅広い環境及びアプリケーションにおいて使用可能な標準プログラムインタフェースを提供することにある。 DOMは,任意のプログラム言語と共に使用する設計となっている。 DOMインタフェースの正確な言語に依存しない仕様を提供するために, CORBA 2.2規定 が定義するOMG IDLで規定を定義することにした。 OMG IDL規定に加えて,Java及びECMAScript(JavaScript及びJscriptに基づく業界標準スクリプト言語)への言語結合を提供する。

備考 OMG IDLは,インタフェースを規定する,言語非依存及び実装非依存な方法としてだけ使用する。 一般に,IDLは,特定の計算機環境に対して設計される。 文書オブジェクトモデルは,任意の計算機環境で実装可能で,一般にそれらIDLに関連付けられる実行時を束縛するオブジェクトを要求しない。

0.2. 文書オブジェクトモデル

以降 省略