Die Data Format Description Language (DFDL) 1.0 ist eine Modelliersprache des Open Grid Forum, die zur Definition der Struktur allgemeiner Text- und Binärdaten unabhängig vom Datenformat verwendet wird. Diese Sprache basiert auf XML Schema 1.0.
DFDL ist eine Methode der Beschreibung von Daten. Es ist kein Datenformat.
DFDL kann viele Datenformate beschreiben, darunter auch:
- Text- und Binärdatenformate
- Kommerzielle datensatzorientierte Datenformate
- Wissenschaftliche und numerische Datenformate
- Neue und herkömmliche Datenformate
- Branchenspezifische Datenformate
DFDL-Schemadateien verwenden zur Definition der Daten XML-Schemaobjekte sowie Anmerkungen zu diesen Objekten.
- XML-Schemaobjekte definieren das logische Format der Daten.
Im Datenmodell können Sie keine XML-Attribute verwenden.
- DFDL-Schemaanmerkungen beschreiben das physische Format der Daten.
- Zur Referenzierung von Feldern innerhalb der Daten werden XPath-Ausdrücke verwendet.
DFDL eignet sich nicht zur Modellierung von XML-Dokumenten. Dazu sollten Sie normale XML-Schemadateien verwenden.
Unterstützung für DFDL
Die Unterstützung für DFDL in diesem Produkt umfasst folgende Funktionen:
- DFDL-Parser und -Domäne.
- DFDL-Parser (C und Java).
- DFDL-Serialisierungsmethode (C und Java).
- Assistenten zur Erstellung von DFDL-Schemadateien. Weitere Informationen hierzu finden Sie unter DFDL-Schemadatei erstellen.
- DFDL-Schemaeditor zur Modellierung verschiedener Text- und Binärdatenformate.
Weitere Informationen hierzu finden Sie im Abschnitt DFDL-Schemaeditor.
- DFDL-Testperspektive zum Testen von DFDL-Schemadateien. Weitere Informationen hierzu finden Sie unter DFDL-Schemadatei testen.
- Unabhängige Programme entwickeln, die die IBM DFDL-API verwenden. Weitere Informationen hierzu finden Sie unter Unabhängige DFDL-Anwendungen entwickeln.
Nicht alle Funktionen der DFDL 1.0-Spezifikation werden unterstützt. Eine entsprechende Liste finden Sie unter Nicht unterstützte Funktionen.
Weitere Informationen zu DFDL 1.0
Weitere Informationen
zu DFDL finden Sie auf der
Website des Open Grid Forum (OGF).
Dort
finden Sie auch eine navigierbare Kopie der
DFDL
V1.0-Spezifikation. Die neueste veröffentlichte Spezifikation liegt auf der OGF-Website im HTML- und
PDF-Format vor. Die Spezifikation stammt von der
OGF-Arbeitsgruppe für DFDL. Es handelt sich hierbei um eine Empfehlung von OGF. Veröffentlichte Errata finden Sie im OGF-Dokumentrepository.
Das OGF-Dokumentrepository enthält auch ein DFDL-Lernprogramm, das sich aus mehreren PDF-Dateien zusammensetzt. IBM stellt auf developerWorks verschiedene DFDL-Modellierungsszenarios zur Verfügung.