Hi. I've been following the DFDL proceedings for some time now, as an outside amateur with keen interest in data representation and description. Tell me, is there a FOSS parser out there capable of handling anything and everything that the standard includes? Something that an amateur like me might actually download and utilize against a chosen legacy format of my choice? Perhaps even as a test case of the descriptive power of the vocabulary? -- Sampo Syreeni, aka decoy - decoy@iki.fi, http://decoy.iki.fi/front +358-40-3255353, 025E D175 ABE5 027C 9494 EEB0 E090 8BA9 0509 85C2
On 03/03/2014 08:41 PM, Sampo Syreeni wrote:
Hi. I've been following the DFDL proceedings for some time now, as an outside amateur with keen interest in data representation and description.
Tell me, is there a FOSS parser out there capable of handling anything and everything that the standard includes? Something that an amateur like me might actually download and utilize against a chosen legacy format of my choice? Perhaps even as a test case of the descriptive power of the vocabulary?
Daffodil [1] is the only FOSS DFDL parser. It isn't capable of handling anything and everything in the standard, but it is capable of parsing some non-trivial file types, and is undergoing active development. The latest release is 0.12.0 [2], which includes a command line interface and CSV and PCAP DFDL examples. If you have any questions in particular about Daffodil, I'm happy to answer them. We also have a developers mailing list [3] and a users mailing list [4] if you are interested in tracking Daffodil's progress. - Steve [1] https://opensource.ncsa.illinois.edu/confluence/display/DFDL/Daffodil%3A+Ope... [2] https://opensource.ncsa.illinois.edu/confluence/display/DFDL/Getting+Daffodi... [3] http://oss.tresys.com/mailman/listinfo/daffodil-dev [4] http://oss.tresys.com/mailman/listinfo/daffodil-users
Sampo
IBM's implementation is called 'IBM DFDL' and currently implements more
than 80% of the DFDL 1.0 specification. Although it is not OSS it is
freely available as part of IBM Integration Bus for Developers. It's a
big download but once you have it you can just extract the IBM DFDL Java
package and write a Java application to parse and/or serialize your data.
https://www14.software.ibm.com/webapp/iwm/web/pick.do?source=swg-wmbfd&S_TACT=109KA7GW&S_CMP=1586-0-120057
Worth taking a look at this page as well as it has videos and links:
http://www.ibm.com/developerworks/library/se-dfdl/index.html
There are also web pages for hosting DFDL schemas, you are welcome to
contribute!
https://github.com/DFDLSchemas
Regards
Steve Hanson
Architect, IBM DFDL
Co-Chair, OGF DFDL Working Group
IBM SWG, Hursley, UK
smh@uk.ibm.com
tel:+44-1962-815848
From: Sampo Syreeni
participants (3)
-
Sampo Syreeni
-
Steve Hanson
-
Steve Lawrence