What is DFDL Version 1.0?
Version 1.0 of DFDL is a language capable of expressing a wide array of binary and text-based data formats.
DFDL is capable of describing binary data as found in the data structures of Cobol, C, PL1, Fortran, etc. In particular, it is able to describe repeating sub-arrays where the length of an array is stored in another location of the structure.
TBD....
DFDL is capable of describing a wide variety of textual data formats. These include TBD:list of examples.
TBD: mixtures. Composition properties. I.e., two formats can be nested, concatenated, etc. to create a new working format definition. (limitations here due to regexp?)
The following topics have been deferred to future versions of the standard:
Extensibility: There are real examples of proprietary data format description languages that we use as our base of experience from which to derive standard DFDL. However, there are no examples of extensible format description languages; hence, while extensibility is desirable in DFDL, there is not yet a base of experience with extensibility from which to derive a standard.
Layering: Some formats require data to be described in multiple layers. That is, where one element's contents becomes the representation of another element. DFDL V1.0 allows description of only one layer.