You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by "Mike Beckerle (Jira)" <ji...@apache.org> on 2020/07/30 17:02:00 UTC

[jira] [Created] (DAFFODIL-2380) Perfect Round Trip capability

Mike Beckerle created DAFFODIL-2380:
---------------------------------------

             Summary: Perfect Round Trip capability
                 Key: DAFFODIL-2380
                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2380
             Project: Daffodil
          Issue Type: New Feature
          Components: Back End
    Affects Versions: 2.7.0
            Reporter: Mike Beckerle


Some users have the hope that Daffodil will perfectly-round-trip data. 
That means that a parse, validate, unparse of data will perfectly reproduce data, not canonicalize it thereby requiring recomputation of checksums, signatures, etc. which we (Daffodil) can't do yet automatically. 

Can daffodil keep track of the specific delimiters used, and other things that would otherwise be cannonicalized. This would not be DFDL-spec compliant, which requires that on unparse, the first of several alternative delimiters be used.  Nevertheless a mode where delimiters were captured into some sort of pseudo-element so that they would be used for unparsing would be helpful for some network-security applications.

There are other tickets for abilities to recompute checksums, by enhancing the Daffodil layering extension of DFDL. This would be a different solution to that sort of problem. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)