データ形式記述言語 (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 パーサーおよびドメイン。
- DFDL パーサー (C および Java™)。
- DFDL シリアライザー (C および Java)。
- DFDL スキーマ・ファイル作成ウィザード。 DFDL スキーマ・ファイルの作成を参照してください。
- テキスト・データ形式およびバイナリー・データ形式のモデル化用の DFDL スキーマ・エディター。 DFDL スキーマ・エディターを参照してください。
- DFDL スキーマ・ファイルのテスト用の DFDL テスト・パースペクティブ。 DFDL スキーマ・ファイルのテストを参照してください。
- IBM® DFDL API を使用する独立したアプリケーションを開発する。 独立した DFDL アプリケーションの開発を参照してください。
DFDL 1.0 仕様のすべての機能がサポートされているわけではありません。この実装環境にはいくつかの制限があります。 以下のトピックを参照してください。
DFDL 1.0 に関する追加情報
OGF の Web サイトには、公開されている最新の仕様が HTML および PDF 形式で掲載されています。 この仕様は OGF の DFDL 作業グループによって作成されています。 この仕様は、 Data Format Description Language (DFDL) v1.0 仕様で表示できる OGF 推奨事項です。 OGF ドキュメント・リポジトリーには、いくつかの PDF ファイルからなる DFDL チュートリアルも用意されています。