データ形式記述言語 (DFDL)

Data Format Description Language (DFDL) 1.0 は、データ形式に依存しない方法で汎用テキストおよびバイナリー形式のデータの構造を定義するために使用される、Open Grid Forum のモデリング言語です。 XML Schema 1.0 をベースにしています。

DFDL は、データ記述方式です。 データ形式ではありません。 DFDL を使用して、以下のような多くのデータ形式を記述できます。
  • テキストおよびバイナリー
  • 商用レコード単位
  • 科学および数値
  • モダンおよびレガシー
  • 業界標準
DFDL スキーマ・ファイルでは、XML スキーマ・オブジェクトおよびそれらのオブジェクトの注釈を使用して、データを定義します。
  • XML スキーマ・オブジェクトは、データの論理形式を定義します。 データ・モデルでは XML 属性を使用できません。
  • DFDL スキーマの注釈は、データの物理形式を記述します。
  • XPath 式を使用してデータ内のフィールドを参照します。

DFDL は、XML 文書のモデル化のために使用されることを目的としていません。 XML のモデル化には標準の XML スキーマ・ファイルを使用してください。

簡単な例については、 DFDL スキーマの例を参照してください。

DFDL のサポート

本製品の DFDL のサポートには次のものがあります。
DFDL 1.0 仕様のすべての機能がサポートされているわけではありません。この実装環境にはいくつかの制限があります。 以下のトピックを参照してください。

DFDL 1.0 に関する追加情報

OGF の Web サイトには、公開されている最新の仕様が HTML および PDF 形式で掲載されています。 この仕様は OGF の DFDL 作業グループによって作成されています。 この仕様は、 Data Format Description Language (DFDL) v1.0 仕様で表示できる OGF 推奨事項です。 OGF ドキュメント・リポジトリーには、いくつかの PDF ファイルからなる DFDL チュートリアルも用意されています。