Get started with the Data Format Description Language

An open standard for data modeling

In this age of big data, the bulk of the data begging to be analyzed is not XML, but rather it is other structured and semi-structured formats, both text and binary. Until now, no open standard has been developed that is capable of describing a wide variety of such data formats. Learn about the Open Grid Forum (OGF) proposed recommendation for a powerful language that describes many different data formats, the Data Format Description Language (DFDL).

Share:

Steve M Hanson (smh@uk.ibm.com), Software Architect, IBM

Photo of Steve HansonSteve Hanson is the architect for the IBM DFDL component and is the co-chair of the Open Grid Forum DFDL Working Group.



02 December 2013

Introduction to DFDL

IBM Integration Bus for Developers

See the IBM DFDL component in action by downloading the "IBM Integration Bus for Developers."

In this first video, Steve Hanson introduces you to the motivations and design goals for DFDL and shows you some of the key features of the specification. He also describes the features of the IBM DFDL component and discusses the open source implementation of DFDL called Daffodil. Finally, he gives you a quick guided tour of the IBM DFDL component in an example with IBM Integration Bus.

Modeling data with DFDL

This second video is a more advanced discussion of modelling data formats with DFDL. Hanson shows in more detail the subset of the XML Schema language that DFDL has adopted. He goes on to elaborate on the language's features for expressing complex data formats in ways that can be efficiently parsed. He walks through a detailed example starting with a data file and building up a DFDL model from the actual data. Hanson wraps up this presentation with a discussion of some of the industry data format specifications that have been modeled with DFDL.

Resources

Learn

Get products and technologies

Comments

developerWorks: Sign in

Required fields are indicated with an asterisk (*).


Need an IBM ID?
Forgot your IBM ID?


Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.

 


The first time you sign into developerWorks, a profile is created for you. Information in your profile (your name, country/region, and company name) is displayed to the public and will accompany any content you post, unless you opt to hide your company name. You may update your IBM account at any time.

All information submitted is secure.

Choose your display name



The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

Required fields are indicated with an asterisk (*).

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.

 


All information submitted is secure.

Dig deeper into WebSphere on developerWorks


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=WebSphere
ArticleID=954577
ArticleTitle=Get started with the Data Format Description Language
publish-date=12022013