DFDL

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m
Line 5: Line 5:
 
|extensions={{ext|xsd}}
 
|extensions={{ext|xsd}}
 
}}
 
}}
'''[[DFDL]]''' (Data Format Definition Language) is a file format for describing file formats. It is an [[XML]]-based schema that allows arbitrary binary or text-based data formats to be described in a manner which allows the automated parsing of the data file into a corresponding XML file with the same data elements in the same order, capable of round-trip transformations to and from the original data format without loss. A DFDL document consists of an [[XML Schema Definition|XML schema]] describing the data fields of a format, supplemented with annotations which describe how the data is stored (defining delimiters, [[endianness]], etc.).
+
'''DFDL''' (Data Format Definition Language) is a file format for describing file formats. It is an [[XML]]-based schema that allows arbitrary binary or text-based data formats to be described in a manner which allows the automated parsing of the data file into a corresponding XML file with the same data elements in the same order, capable of round-trip transformations to and from the original data format without loss. A DFDL document consists of an [[XML Schema Definition|XML schema]] describing the data fields of a format, supplemented with annotations which describe how the data is stored (defining delimiters, [[endianness]], etc.).
  
 
A partial (and not quite fully standards-compliant) implementation of a DFDL parser has been released as the open-source project Defuddle. Implementation is in progress of a new, improved DFDL parser called Daffodil.
 
A partial (and not quite fully standards-compliant) implementation of a DFDL parser has been released as the open-source project Defuddle. Implementation is in progress of a new, improved DFDL parser called Daffodil.

Revision as of 19:58, 3 May 2015

File Format
Name DFDL
Ontology
Extension(s) .xsd
Released 2011-01-31

DFDL (Data Format Definition Language) is a file format for describing file formats. It is an XML-based schema that allows arbitrary binary or text-based data formats to be described in a manner which allows the automated parsing of the data file into a corresponding XML file with the same data elements in the same order, capable of round-trip transformations to and from the original data format without loss. A DFDL document consists of an XML schema describing the data fields of a format, supplemented with annotations which describe how the data is stored (defining delimiters, endianness, etc.).

A partial (and not quite fully standards-compliant) implementation of a DFDL parser has been released as the open-source project Defuddle. Implementation is in progress of a new, improved DFDL parser called Daffodil.

DFDL schema files generally have the .xsd extension, denoting XML Schema Definitions.

Contents

Format specs

Software

Sample files

Other links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox