DFDL
Dan Tobias (Talk | contribs) (→Software) |
Dan Tobias (Talk | contribs) (→Other links) |
||
Line 27: | Line 27: | ||
* [http://cet.ncsa.illinois.edu/publications/Daffodil-ANewDFDLParser.pdf Implementing Daffodil, a new DFDL parser] | * [http://cet.ncsa.illinois.edu/publications/Daffodil-ANewDFDLParser.pdf Implementing Daffodil, a new DFDL parser] | ||
* [http://publib.boulder.ibm.com/infocenter/wmbhelp/v8r0m0/index.jsp?topic=%2Fcom.ibm.dfdl.editor.messagebroker.doc%2Fdf20060_.html IBM DFDL page] | * [http://publib.boulder.ibm.com/infocenter/wmbhelp/v8r0m0/index.jsp?topic=%2Fcom.ibm.dfdl.editor.messagebroker.doc%2Fdf20060_.html IBM DFDL page] | ||
+ | * [http://redmine.ogf.org/dmsf/dfdl-wg?folder_id=5485 Documents related to DFDL] | ||
[[Category:Archiving]] | [[Category:Archiving]] | ||
[[Category:XML based file formats]] | [[Category:XML based file formats]] |
Revision as of 12:27, 30 May 2013
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.
Format specs
Software
- Defuddle
- Daffodil (in progress)
- IBM WebSphere Message Broker is commercial software that includes a DFDL parser/mapper