Apache Daffodil Now Top Level Project
Written by Kay Ewbank   
Tuesday, 09 March 2021

Apache has announced that Daffodil, an open source implementation of the Data Format Description Language specification (DFDL) which converts between fixed format data and XML/JSON, has reached Top Level Project status.

Daffodil was first created at the University of Illinois National Center for Supercomputing Applications (NCSA) in 2009, and entered the Apache Incubator in August 2017.

Daffodil is used to convert between fixed format data and XML/JSON. It has Java and Scala APIs, provides Apache NiFI processors for parsing and unparsing NiFi FlowFiles, and has an extension to XML Calabash that declares XProc pipeline steps to parse and unparse input data.

daffodil

The Data Format Description Language (DFDL) is a specification that was developed by the Open Grid Forum to create a standard way of describing different data formats, including both textual and binary, scientific and numeric, legacy and modern, commercial record-oriented, and many industry and military standards.

Michael Beckerle, Vice President of Apache Daffodil, said:

"The Daffodil DFDL implementation is a game changer in complex text and binary data interfaces and creates massive opportunities for organizations to easily implement highly sophisticated processes like data decomposition, inspection, and reassembly."

"Instead of spending a lot of time worrying about how to deal with so many kinds of data that you need to take in, from day one you can convert all sorts of data into XML, or JSON, or your preferred data structure, and convert back if you need to write data out in its original format."

Daffodil uses DFDL schemas to parse fixed format data into an infoset, which is most commonly represented as either XML or JSON, meaning developers can use XML or JSON to consume, inspect, and manipulate fixed format data. Daffodil can also be used in the reverse direction to serialize or “unparse” an XML or JSON infoset back to the original data format.

daffodil

More Information

Apache Daffodil

Related Articles

Apache Daffodil Improves DFDL Compatibility

Flink Gets Event-time Streaming

The Significance Of Big Data

IBM Pure Data

IBM Hot Data In A Flash

Perform Data Queries Faster With Drill

BigQuery Now Open to All

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Celebrating Tau Day
29/06/2022

Today is June 28 or 6.28. Is that a familiar number? Probably not. It's called tau and it is twice a number that is remembered - 3.14, called pi, which we've got used to celebrating on Pi Day - March  [ ... ]



Born This Day In 1926 John Kemeny, Co-Founder of BASIC
31/05/2022

John Kemeny, born in Hungary on May 31st 1926, was the co-author of BASIC, standing for Beginner's All-purpose Symbolic Instruction Code. Although it is thought of as the popular language of [ ... ]


More News

pythondata

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Tuesday, 09 March 2021 )