Daffodil is an implementation of DFDL which uses JDOM and XML to represent the DFDL Infoset.
The DFDL Infoset is somewhat different from the XML Infoset. Daffodil approximates the DFDL Infoset using a subset of the features in the XML Infoset and some specific techniques.
The correspondence works like so:
DFDL Infoset | Daffodil's JDOM XML Infoset |
---|---|
Document Information Item | |
root | |
dfdlVersion | |
schema | |
unicodeByteOrderMark Element Information Item | |
namespace | |
name | |
document | |
datatype | |
dataValue | |
children | |
parent | |
schema |
...