Microsoft Office InfoPath は、拡張マークアップ言語 (XML) と関連する技術に基づいてフォーム テンプレートを作成するために使用される、Microsoft Office system アプリケーションです。XML は、データを記述、整理、および交換するための業界標準の言語です。InfoPath では、フォーム テンプレートは XML 技術に基づいていて、フォーム データは XML 形式で保存または送信されます。InfoPath では次の XML 技術を使用しています。
これらの技術を管理している
W3C (World Wide Web Consortium) (World Wide Web Consortium (W3C) : World Wide Web に関連するすべての領域での研究を監督し、規格の策定を推進する、企業や教育機関のコンソーシアムです。) では、異なるコンピュータやアプリケーションで簡単に生成や処理ができるファイルを作成するための約束事や決まり事、および指針を勧告しています。このような XML 技術のサポートに加えて、InfoPath では特別な
処理命令 (処理命令 : XML 文書のプロローグに格納される情報。この情報は、XML パーサーを通じて、XML 文書を使用する任意のアプリケーションに渡されます。)および
名前空間 (名前空間 : 名前が同じで出所が異なる要素による名前の競合を避けるために、要素の名前や関係を一意に限定するための機構。)が使用され、また、InfoPath オブジェクト モデル経由で DOM にアクセスするための多数のメソッドも用意されています。
次に示した XML 技術の詳細について必ずしもすべてを理解する必要はありませんが、これらの技術が InfoPath 内でどのように利用されているかを理解する手助けとなるように、次の表を示しておきます。