Hello DFDL community,

Below is one reason why I think DFDL is great. Is there anything you would add 
or change?  /Roger 

DFDL is a language for describing the form of digital data. The DFDL language 
represents a distillation of humankind's last 60 years' experience with 
formatting data. The DFDL language is a compilation of ways that humankind has 
deemed useful for formatting data. DFDL is agnostic to any particular file 
format; with DFDL nearly all file formats can be represented.

For example, humankind has decided that:

- data values may need to be framed (surrounded/outlined/delimited) to 
distinguish one value from another

- framing symbols may need to be "escaped" so that the normal interpretation of 
a framing symbol is disabled

- there are nil values and empty values ... and those concepts are different

- the indicator of a nil value may be in-band or out-of-band

- default values may be associated with empty values

- the region for a value may be fixed. A region that is not fully filled by the 
data may be padded and/or filled

- there may be a single occurrence of data (scalar) or a repeating occurrence 
of data (array)

- data comes in different types -- integers, strings, booleans, date/time, etc. 
-- and it is beneficial to annotate data by their type




Reply via email to