DFDL4S is a generic binary data binding library (Java and C++)  based on the Data Format Description Language (DFDL).

The library interface enables a set of data manipulation operations making use of DFDL schema files to Read and Write binary data (e.g. CCSDS Space Packets).

DFDL4S is provided as Java and C++ library and it is available for several platforms (Windows, Linux and Mac OS X)

Documentation is located here. Online API documentation is available for Java and C++.

 

Roadmap

Version 1.7.0 : [Spring 2021]

  • further improvements to DFDL standard support
    • replacement of regular expressions with dfdl:defineVariable + XPath 2.0 approach to specify paths
  • extend API to handle time values following CCSDS Time Code Formats
  • extend API to allow reporting CRC/RS errors 
  • extend API to verify Checksum and apply Reed-Solomon Error Correction

Version 1.8.0 : [Autumn 2021]

  • Align callback interface between Java and C++ APIs

 

Support

For technical support, please contact the DFDL4S helpdesk at This email address is being protected from spambots. You need JavaScript enabled to view it.

 

Known Issues

Ref./
DFDL4S-ANR-
Status Summary
 0056 ASSIGNED  Progress monitor not supported in C++ API
     

 

 

 

 

 

 

 

Additional information