You are here: Home > What's New > DFDL

DFDL (Data Format Description Language)

DFDL is a standards-based XML language for parsing data formats, both text and binary formats.

Using DFDL you can parse just about anything!

The output of parsing is an XML (or JSON) document, representing the input file.

DFDL can parse text and binary files

Not only can DFDL parse data files, it can also unparse the XML (or JSON) to reconstitute the original data format.

Example: JPEG --> DFDL --> XML --> DFDL --> JPEG

DFDL is awesome! I created a bunch of tutorials about it and how to use it:

  1. Quick Overview of DFDL
  2. DFDL versus ANTLR
  3. Parsing and Unparsing Text Files using DFDL
  4. Parsing and Unparsing Binary Files using DFDL
  5. An RFC-compliant DFDL Schema for Parsing and Unparsing CSV Files
  6. Complete tutorial on DFDL, including slides, examples, and lab exercises

Translations

This page has been translated to Bosnian by Amina Dugalić, see this page: http://the-sciences.com/2021/11/16/dfdl-jezik-opisa-formata-podataka/

This page has been translated to Hungarian by Elena Pavlet, see this page: http://sc-journal.com/dfdl/

Last Updated: February 17, 2022