DFDL
Dan Tobias (Talk | contribs) (→Software) |
Dan Tobias (Talk | contribs) |
||
Line 19: | Line 19: | ||
* [https://opensource.ncsa.illinois.edu/confluence/display/DFDL/Daffodil%3A+Open+Source+DFDL;jsessionid=02CAA258D60731554A202263495C6F4F Daffodil (in progress)] | * [https://opensource.ncsa.illinois.edu/confluence/display/DFDL/Daffodil%3A+Open+Source+DFDL;jsessionid=02CAA258D60731554A202263495C6F4F Daffodil (in progress)] | ||
* [http://www-03.ibm.com/software/products/us/en/integration-bus IBM Integration Bus (formerly WebSphere Message Broker)] is commercial software that includes a DFDL parser/mapper | * [http://www-03.ibm.com/software/products/us/en/integration-bus IBM Integration Bus (formerly WebSphere Message Broker)] is commercial software that includes a DFDL parser/mapper | ||
+ | |||
+ | == Sample files == | ||
+ | * [http://dfdlschemas.github.io/ DFDL schemas] | ||
+ | ** [https://github.com/DFDLSchemas/ISO8583 ISO 8583] | ||
+ | ** [https://github.com/DFDLSchemas/IBM4690-TLOG IBM4690-TLOG] | ||
== Other links == | == Other links == |
Revision as of 12:37, 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.
Contents |
Format specs
Software
- Defuddle
- Daffodil (in progress)
- IBM Integration Bus (formerly WebSphere Message Broker) is commercial software that includes a DFDL parser/mapper