The following tables lists unsupported features of the DFDL Specification since Daffodil 0.8.0, and if/when those features were implemented.
Any features not listed in this table were implemented prior to 0.8.0.
The full list of unsupported errata is available at Unsupported Errata.
= supported = unsupported = partially supported (mouse over the symbol to display reason for partial support)
Feature | Planned Theme Features and IBM Compatibility with published DFDLSchemas | Planned Theme Unparsing | Version | |
---|---|---|---|---|
Unparsing | 1.2.0 | 1.0.0 | ||
unparser | ||||
outputNewLine | ||||
fillByte | ||||
textPadKind | ||||
textOutputMinLength | ||||
generateEscapeBlock | ||||
extraEscapedCharacters | ||||
truncateSpecifiedLengthString | ||||
outputValueCalc | ||||
Types | 1.3.0 | 1.2.0 | 1.0.0 | |
boolean | ||||
date (binary) | ||||
time (binary) | ||||
dateTime (binary) | ||||
XML Schema Features | 1.3.0 | 1.2.0 | 1.0.0 | |
fixed | ||||
default | ||||
DFDL Features | 1.0.0 | |||
defaulting of values for required elements | ||||
'packed' binary number representations (packed, bcd, etc.) | ||||
'zoned' binary number representations | ||||
bi-directional text | ||||
unordered sequences | ||||
floating elements in sequences | ||||
raw-byte entities | ||||
'type' component of DFDL infoset | ||||
'unionMemberSchema' component of DFDL infoset | ||||
'valid' component of DFDL infoset | ||||
unicodeByteOrderMark | ||||
all runtime-computed format properties | ||||
IANA standard encodings other than utf-8, utf-16BE, utf-16LE, utf-32BE, utf-32LE, and ASCII | As needed to support important formats. | |||
delimited binary | (needed for TLOG) | |||
extended ICU symbols 'u' and 'I' in calendarPattern | ||||
Daffodil Specific | 1.3.0 | 1.2.0 | 1.0.0 | |
save/reload parser | ||||
Properties and Property Enumerations | 1.3.0 | 1.2.0 | 1.0.0 | |
ignoreCase="yes" | ||||
utf16Width="variable" | ||||
textNumberRep="zoned" | ||||
binaryNumberRep="packed" | ||||
binaryNumberRep="bcd" | ||||
binaryNumberRep="ibm4690Packed" | ||||
binaryFloatRep="ibm390Hex" | ||||
nilKind="logicalValue" | ||||
nilKind="literalCharacter" | ||||
lengthKind="prefixed" | ||||
lengthKind="endOfParent" | ||||
occursCountKind="stopValue" | ||||
documentFinalTerminatorCanBeMissing="yes" | ||||
textStandardBase (behaves as 10) | ||||
textZonedSignStyle | ||||
decimalSigned | ||||
textBooleanTrueRep | ||||
textBooleanFalseRep | ||||
textBooleanPadCharacter | ||||
textBooleanJustification | ||||
binaryBooleanTrueRep | ||||
binaryBooleanFalseRep | ||||
textBidi (behaves as "no") | ||||
textBidiTextOrdering | ||||
textBidiOrientation | ||||
textBidiSymmetric | ||||
textBidiTextShaped | ||||
textBidiNumeralShapes | ||||
prefixIncludesPrefixLength | ||||
prefixLengthType | ||||
binaryNumberCheckPolicy | ||||
binaryPackedSignCodes | ||||
binaryCalendarRep | ||||
binaryCalendarEpoch | ||||
useNilForDefault | ||||
sequenceKind | ||||
floating="yes" | ||||
choiceLengthKind="explicit" | ||||
choiceLength | ||||
occursStopValue | ||||
encodingErrorPolicy="error" | ||||
failureType="recoverableError" | ||||
choiceDispatchKey | ||||
choiceBranchKey | ||||
Functions | 1.0.0 | |||
contentLength | ||||
valueLength | ||||
Annotations | 1.0.0 | |||
newVariableInstance | ||||
Miscellaneous | 1.0.0 | |||
File sizes greater than 4GB | ||||
XPath 2.0 Support (Query-style path expressions) |
The following tables lists unsupported features of the DFDL Specification since Daffodil 0.8.0, and if/when those features were implemented.
Any features not listed in this table were implemented prior to 0.8.0.
The full list of unsupported errata is available at Unsupported Errata.
= supported = unsupported = partially supported (mouse over the symbol to display reason for partial support)
Feature | Version | ||||||||
---|---|---|---|---|---|---|---|---|---|
Unparsing | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
unparser | |||||||||
outputNewLine | |||||||||
fillByte | |||||||||
textPadKind | |||||||||
textOutputMinLength | |||||||||
generateEscapeBlock | |||||||||
extraEscapedCharacters | |||||||||
truncateSpecifiedLengthString | |||||||||
outputValueCalc | |||||||||
Types | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
decimal | |||||||||
integer | |||||||||
nonNegativeInteger | |||||||||
hexBinary | |||||||||
boolean | |||||||||
date (binary) | |||||||||
time (binary) | |||||||||
dateTime (binary) | |||||||||
XML Schema Features | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
fixed | |||||||||
default | |||||||||
elementFormDefault | |||||||||
DFDL Features | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
defaulting of values for required elements | |||||||||
'packed' binary number representations (packed, bcd, etc.) | |||||||||
'zoned' binary number representations | |||||||||
advanced text number format properties | |||||||||
bi-directional text | |||||||||
unordered sequences | |||||||||
floating elements in sequences | |||||||||
external variables | |||||||||
raw-byte entities | |||||||||
validation | |||||||||
alignment | |||||||||
'type' component of DFDL infoset | |||||||||
'unionMemberSchema' component of DFDL infoset | |||||||||
'valid' component of DFDL infoset | |||||||||
unicodeByteOrderMark | |||||||||
all runtime-computed format properties | |||||||||
runtime-computation for escapeCharacter, escapeEscapeCharacter, byteOrder | |||||||||
IANA standard encodings other than utf-8, utf-16BE, utf-16LE, utf-32BE, utf-32LE, and ASCII | |||||||||
optional qualified names in expression language | |||||||||
check for non-portable regular expressions | |||||||||
delimited binary | |||||||||
extended ICU symbols 'u' and 'I' in calendarPattern | |||||||||
Daffodil Specific | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
save/reload parser | |||||||||
Properties and Property Enumerations | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
ignoreCase="yes" | |||||||||
utf16Width="variable" | |||||||||
textNumberRep="zoned" | |||||||||
binaryNumberRep="packed" | |||||||||
binaryNumberRep="bcd" | |||||||||
binaryNumberRep="ibm4690Packed" | |||||||||
binaryFloatRep="ibm390Hex" | |||||||||
nilKind="logicalValue" | |||||||||
nilKind="literalCharacter" | |||||||||
lengthKind="prefixed" | |||||||||
lengthKind="endOfParent" | |||||||||
occursCountKind="stopValue" | |||||||||
documentFinalTerminatorCanBeMissing="yes" | |||||||||
textNumberPattern | |||||||||
textNumberCheckPolicy | |||||||||
textNumberRounding | |||||||||
textNumberRoundingMode | |||||||||
textNumberRoundingIncrement | |||||||||
textStandardGroupingSeparator | |||||||||
textStandardDecimalSeparator | |||||||||
textStandardExponentRep | |||||||||
textStandardInfinityRep | |||||||||
textStandardNaNRep | |||||||||
textStandardZeroRep | |||||||||
textStandardBase (behaves as 10) | |||||||||
textZonedSignStyle | |||||||||
decimalSigned | |||||||||
textBooleanTrueRep | |||||||||
textBooleanFalseRep | |||||||||
textBooleanPadCharacter | |||||||||
textBooleanJustification | |||||||||
binaryBooleanTrueRep | |||||||||
binaryBooleanFalseRep | |||||||||
textBidi (behaves as "no") | |||||||||
textBidiTextOrdering | |||||||||
textBidiOrientation | |||||||||
textBidiSymmetric | |||||||||
textBidiTextShaped | |||||||||
textBidiNumeralShapes | |||||||||
alignment | |||||||||
alignmentUnits | |||||||||
leadingSkip | |||||||||
trailingSkip | |||||||||
prefixIncludesPrefixLength | |||||||||
prefixLengthType | |||||||||
binaryDecimalVirtualPoint | |||||||||
binaryNumberCheckPolicy | |||||||||
binaryPackedSignCodes | |||||||||
binaryCalendarRep | |||||||||
binaryCalendarEpoch | |||||||||
useNilForDefault | |||||||||
sequenceKind | |||||||||
floating="yes" | |||||||||
choiceLengthKind="explicit" | |||||||||
choiceLength | |||||||||
occursStopValue | |||||||||
seperatorSuppressionPolicy (overrides separatorPolicy) | |||||||||
separatorPolicy | |||||||||
bitOrder | |||||||||
encodingErrorPolicy="replace" | |||||||||
encodingErrorPolicy="error" | |||||||||
failureType="recoverableError" | |||||||||
choiceDispatchKey | |||||||||
choiceBranchKey | |||||||||
Functions | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
contentLength | |||||||||
valueLength | |||||||||
Annotations | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
newVariableInstance | |||||||||
Miscellaneous | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
File sizes greater than 4GB | |||||||||
Java version <= 6 | |||||||||
Java version 7 | |||||||||
Java version 8 | |||||||||
Strict DFDL expressions adherence (i.e. disallow features of XPath not available in DFDL expressions) | |||||||||
XPath 2.0 Support |