DFDL

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{FormatInfo |formattype=electronic |subcat=Metadata }} '''DFDL''' (Data Format Definition Language) is a file format for describing file formats. It is an XML-based sche...")
 
Line 2: Line 2:
 
|formattype=electronic
 
|formattype=electronic
 
|subcat=Metadata
 
|subcat=Metadata
 +
|released=2011
 
}}
 
}}
  
Line 9: Line 10:
  
 
== Format specs ==
 
== Format specs ==
* [http://www.ogf.org/documents/GFD.174.pdf DFDL 1.0 specification]
+
* DFDL 1.0 specification
 +
** [http://www.ogf.org/documents/GFD.174.pdf PDF]
 +
** [http://www.ogf.org/dfdl/spec.php HTML]
  
 
== Software ==
 
== Software ==
Line 17: Line 20:
 
== Other links ==
 
== Other links ==
 
* [http://www.ogf.org/dfdl/ Official DFDL site]
 
* [http://www.ogf.org/dfdl/ Official DFDL site]
 +
* [[Wikipedia:Data Format Description Language|Wikipedia article]]
 
* [http://cet.ncsa.uiuc.edu/projects/naraDefuddle.html Investigations of Data Representation]
 
* [http://cet.ncsa.uiuc.edu/projects/naraDefuddle.html Investigations of Data Representation]
 
* [http://blogs.archives.gov/online-public-access/?p=3618 Do you speak Volkswriter? MultiMate? Visicalc? Making Steps Toward a Universal File Format Reader]
 
* [http://blogs.archives.gov/online-public-access/?p=3618 Do you speak Volkswriter? MultiMate? Visicalc? Making Steps Toward a Universal File Format Reader]
 
* [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]
  
 
[[Category:Archiving]]
 
[[Category:Archiving]]
 
[[Category:XML based file formats]]
 
[[Category:XML based file formats]]

Revision as of 12:21, 30 May 2013

File Format
Name DFDL
Ontology
Released 2011

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

Other links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox