You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

The following tables lists unsupported features of the DFDL Specification since Daffodil v1.0.0, and planned implementation roadmap.

The releases are identified by the theme of the release - the primary things the release is supposed to achieve.

 

  (tick) = supported     (error) = unsupported     (warning) = partially supported (mouse over the symbol to display reason for partial support)

 

Feature

Planned Theme

Internationalization

Planned Theme

Remaining Features

Planned Theme

Features and

IBM Compatibility

with published

DFDLSchemas

Planned Theme

Unparsing

Version

Unparsing   1.2.01.0.0
unparser   (tick)(error)
outputNewLine   (tick)(error)

fillByte

   (tick)(error)
textPadKind   (tick)(error)
textOutputMinLength   (tick)(error)
generateEscapeBlock   (tick)(error)
extraEscapedCharacters   (tick)(error)
truncateSpecifiedLengthString   (tick)(error)
outputValueCalc   (tick)(error)
Types  1.3.01.2.01.0.0

boolean 

  (tick)(error)(error)

date (binary) 

  (tick)(error)(error)

time (binary)

  (tick)(error)(error)

dateTime (binary)

  (tick)(error)(error)
XML Schema Features  1.3.01.2.01.0.0
fixed (tick)(error)(error)(error)
default    (tick)(error)
DFDL Features    1.0.0
defaulting of values for required elements   (tick)(error)
'packed' binary number representations (packed, bcd, etc.)   (tick)(error)(error)
'zoned' binary number representations  (tick)(error)(error)(error)
bi-directional text (tick)(error)(error)(error)(error)
unordered sequences   (tick)(error)(error)
floating elements in sequences  (tick)(error)(error)(error)
raw-byte entities   (tick)(error)
'type' component of DFDL infoset   (tick)(error)(error)
'unionMemberSchema' component of DFDL infoset  (error)(error)(error)(error)
'valid' component of DFDL infoset    (tick)(error)
unicodeByteOrderMark (tick)(error)(error)(error)
all runtime-computed format properties    (tick)(error)

IANA standard encodings other than utf-8,

utf-16BE, utf-16LE, utf-32BE, utf-32LE, and ASCII

 (tick)

As needed to support

important formats.

(error)(error)
delimited binary  (tick) (needed for TLOG)(error)(error)
extended ICU symbols 'u' and 'I' in calendarPattern (tick)(error)(error)(error)
Daffodil Specific  1.3.01.2.01.0.0
save/reload parser    (tick)
Properties and Property Enumerations  1.3.01.2.01.0.0
ignoreCase="yes"  (tick)(error)(error)
utf16Width="variable"(tick)(error)(error)(error)(error)
textNumberRep="zoned" (tick)(error)(error)(error)
binaryNumberRep="packed"  (tick)(error)(error)
binaryNumberRep="bcd"  (tick)(error)(error)
binaryNumberRep="ibm4690Packed"  (tick)(error)(error)
binaryFloatRep="ibm390Hex" (tick)(error)(error)(error)
nilKind="logicalValue" (tick)(error)(error)(error)
nilKind="literalCharacter" (tick)(error)(error)(error)
lengthKind="prefixed"  (tick)(error)(error)
lengthKind="endOfParent" (tick)(error)(error)(error)
occursCountKind="stopValue" (tick)(error)(error)(error)
documentFinalTerminatorCanBeMissing="yes"  (tick)(error)(error)
textStandardBase (behaves as 10)  (tick)(error)(error)(error)
textZonedSignStyle (tick)(error)(error)(error)
decimalSigned   (tick)(error)(error)
textBooleanTrueRep   (tick)(error)(error)
textBooleanFalseRep   (tick)(error)(error)
textBooleanPadCharacter   (tick)(error)(error)
textBooleanJustification   (tick)(error)(error)
binaryBooleanTrueRep   (tick)(error)(error)
binaryBooleanFalseRep   (tick)(error)(error)
textBidi (behaves as "no") (tick)(error)(error)(error)(error)
textBidiTextOrdering(tick)(error)(error)(error)(error)
textBidiOrientation (tick)(error)(error)(error)(error)
textBidiSymmetric (tick)(error)(error)(error)(error)
textBidiTextShaped (tick)(error)(error)(error)(error)
textBidiNumeralShapes (tick)(error)(error)(error)(error)
prefixIncludesPrefixLength   (tick)(error)(error)
prefixLengthType   (tick)(error)(error)
binaryNumberCheckPolicy  (tick)(error)(error)(error)
binaryPackedSignCodes   (tick)(error)(error)
binaryCalendarRep  (tick)(error)(error)
binaryCalendarEpoch   (tick)(error)(error)
useNilForDefault   (tick)(tick)(error)
sequenceKind  (tick)(error)(error)
floating="yes"  (tick)(error)(error)(error)
choiceLengthKind="explicit" (tick)(error)(error)(error)
choiceLength (tick)(error)(error)(error)
occursStopValue  (tick)(error)(error)(error)
encodingErrorPolicy="error" (tick)(error)(error)(error)
failureType="recoverableError" (tick)(error)(error)(error)
choiceDispatchKey (tick)(error)(error)(error)
choiceBranchKey (tick)(error)(error)(error)
Functions    1.0.0
contentLength   (tick)(error)
valueLength    (tick)(error)
Annotations    1.0.0
newVariableInstance (tick)(error)(error)(error)
Miscellaneous    1.0.0
File sizes greater than 4GB  (tick)(error)(error)(error)
XPath 2.0 Support (Query-style path expressions) (error)(error)(error)

(error)

 

 

 

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.

 

  (tick) = supported     (error) = unsupported     (warning) = partially supported (mouse over the symbol to display reason for partial support)

Feature

Version

Unparsing1.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
unparser(error)(error)(error)(error)(error)(error)(error)(error)(error)
outputNewLine(error)(error)(error)(error)(error)(error)(error)(error)(error)

fillByte

(error)(error)(error)(error)(error)(error)(error)(error)(error)
textPadKind(error)(error)(error)(error)(error)(error)(error)(error)(error)
textOutputMinLength(error)(error)(error)(error)(error)(error)(error)(error)(error)
generateEscapeBlock(error)(error)(error)(error)(error)(error)(error)(error)(error)
extraEscapedCharacters(error)(error)(error)(error)(error)(error)(error)(error)(error)
truncateSpecifiedLengthString(error)(error)(error)(error)(error)(error)(error)(error)(error)
outputValueCalc(error)(error)(error)(error)(error)(error)(error)(error)(error)
Types1.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0

decimal

(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)

integer 

(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)

nonNegativeInteger 

(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)

hexBinary 

(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)

boolean 

(error)(error)(error)(error)(error)(error)(error)(error)(error)

date (binary) 

(error)(error)(error)(error)(error)(error)(error)(error)(error)

time (binary)

(error)(error)(error)(error)(error)(error)(error)(error)(error)

dateTime (binary)

(error)(error)(error)(error)(error)(error)(error)(error)(error)
XML Schema Features1.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
fixed(error)(error)(error)(error)(error)(error)(error)(error)(error)
default (error)(error)(error)(error)(error)(error)(error)(error)(error)
elementFormDefault(tick)(tick)(tick)(error)(error)(error)(error)(error)(error)
DFDL Features1.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
defaulting of values for required elements(error)(error)(error)(error)(error)(error)(error)(error)(error)
'packed' binary number representations (packed, bcd, etc.) (error)(error)(error)(error)(error)(error)(error)(error)(error)
'zoned' binary number representations (error)(error)(error)(error)(error)(error)(error)(error)(error)
advanced text number format properties (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
bi-directional text (error)(error)(error)(error)(error)(error)(error)(error)(error)
unordered sequences (error)(error)(tick)(tick)(tick)(tick)(error)(error)(error)
floating elements in sequences (error)(error)(error)(error)(error)(error)(error)(error)(error)
external variables (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
raw-byte entities(error)(error)(error)(error)(error)(error)(error)(error)(error)
validation (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
alignment (tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
'type' component of DFDL infoset (error)(error)(error)(error)(error)(error)(error)(error)(error)
'unionMemberSchema' component of DFDL infoset (error)(error)(error)(error)(error)(error)(error)(error)(error)
'valid' component of DFDL infoset (error)(error)(error)(error)(error)(error)(error)(error)(error)
unicodeByteOrderMark(error)(error)(error)(error)(error)(error)(error)(error)(error)
all runtime-computed format properties (error)(error)(error)(error)(error)(error)(error)(error)(error)

runtime-computation for escapeCharacter,

escapeEscapeCharacter, byteOrder

(tick)(tick)(tick)(tick)(tick)(error)(error)(error)(error)

IANA standard encodings other than utf-8,

utf-16BE, utf-16LE, utf-32BE, utf-32LE, and ASCII

(error)(error)(error)(error)(error)(error)(error)(error)(error)
optional qualified names in expression language(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
check for non-portable regular expressions(tick)(error)(error)(error)(error)(error)(error)(error)(error)
delimited binary(error)(error)(error)(error)(error)(error)(error)(error)(error)
extended ICU symbols 'u' and 'I' in calendarPattern(error)(error)(error)(error)(error)(error)(error)(error)(error)
Daffodil Specific1.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
save/reload parser(tick)(tick)(error)(error)(error)(error)(error)(error)(error)
Properties and Property Enumerations1.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
ignoreCase="yes"(error)(error)(error)(error)(error)(error)(error)(error)(error)
utf16Width="variable"(error)(error)(error)(error)(error)(error)(error)(error)(error)
textNumberRep="zoned"(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryNumberRep="packed"(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryNumberRep="bcd"(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryNumberRep="ibm4690Packed"(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryFloatRep="ibm390Hex"(error)(error)(error)(error)(error)(error)(error)(error)(error)
nilKind="logicalValue"(error)(error)(error)(error)(error)(error)(error)(error)(error)
nilKind="literalCharacter"(error)(error)(error)(error)(error)(error)(error)(error)(error)
lengthKind="prefixed"(error)(error)(error)(error)(error)(error)(error)(error)(error)
lengthKind="endOfParent"(error)(error)(error)(error)(error)(error)(error)(error)(error)
occursCountKind="stopValue"(error)(error)(error)(error)(error)(error)(error)(error)(error)
documentFinalTerminatorCanBeMissing="yes"(error)(error)(error)(error)(error)(error)(error)(error)(error)
textNumberPattern (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textNumberCheckPolicy (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textNumberRounding(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textNumberRoundingMode(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textNumberRoundingIncrement (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardGroupingSeparator (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardDecimalSeparator (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardExponentRep(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardInfinityRep (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardNaNRep (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardZeroRep (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardBase (behaves as 10) (error)(error)(error)(error)(error)(error)(error)(error)(error)
textZonedSignStyle(error)(error)(error)(error)(error)(error)(error)(error)(error)
decimalSigned (error)(error)(error)(error)(error)(error)(error)(error)(error)
textBooleanTrueRep (error)(error)(error)(error)(error)(error)(error)(error)(error)
textBooleanFalseRep (error)(error)(error)(error)(error)(error)(error)(error)(error)
textBooleanPadCharacter (error)(error)(error)(error)(error)(error)(error)(error)(error)
textBooleanJustification (error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryBooleanTrueRep (error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryBooleanFalseRep (error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidi (behaves as "no") (error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidiTextOrdering(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidiOrientation (error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidiSymmetric (error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidiTextShaped (error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidiNumeralShapes (error)(error)(error)(error)(error)(error)(error)(error)(error)
alignment(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
alignmentUnits (tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
leadingSkip(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
trailingSkip(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
prefixIncludesPrefixLength (error)(error)(error)(error)(error)(error)(error)(error)(error)
prefixLengthType (error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryDecimalVirtualPoint (tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
binaryNumberCheckPolicy (error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryPackedSignCodes (error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryCalendarRep(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryCalendarEpoch (error)(error)(error)(error)(error)(error)(error)(error)(error)
useNilForDefault (error)(error)(error)(error)(error)(error)(error)(error)(error)
sequenceKind(error)(error)(tick)(tick)(tick)(tick)(error)(error)(error)
floating="yes" (error)(error)(error)(error)(error)(error)(error)(error)(error)
choiceLengthKind="explicit"(error)(error)(error)(error)(error)(error)(error)(error)(error)
choiceLength(error)(error)(error)(error)(error)(error)(error)(error)(error)
occursStopValue (error)(error)(error)(error)(error)(error)(error)(error)(error)
seperatorSuppressionPolicy (overrides separatorPolicy)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)
separatorPolicy(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)
bitOrder(tick)(tick)(tick)(error)(error)(error)(error)(error)(error)
encodingErrorPolicy="replace"(tick)(tick)(tick)(error)(error)(error)(error)(error)(error)
encodingErrorPolicy="error"(error)(error)(error)(error)(error)(error)(error)(error)(error)
failureType="recoverableError"(error)(error)(error)(error)(error)(error)(error)(error)(error)
choiceDispatchKey(error)(error)(error)(error)(error)(error)(error)(error)(error)
choiceBranchKey(error)(error)(error)(error)(error)(error)(error)(error)(error)
Functions1.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
contentLength(error)(error)(error)(error)(error)(error)(error)(error)(error)
valueLength (error)(error)(error)(error)(error)(error)(error)(error)(error)
Annotations1.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
newVariableInstance(error)(error)(error)(error)(error)(error)(error)(error)(error)
Miscellaneous1.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
File sizes greater than 4GB (error)(error)(error)(error)(error)(error)(error)(error)(error)
Java version <= 6 (error)(error)(error)(error)(error)(error)(error)(error)(error)
Java version 7 (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)
Java version 8 (tick)(error)(error)(error)(error)(error)(error)(error)(error)

Strict DFDL expressions adherence (i.e. disallow

features of XPath not available in DFDL expressions)

(tick)(tick)(error)(error)(error)(error)(error)(error)(error)
XPath 2.0 Support(warning)(warning)(error)(error)(error)(error)(error)(error)(error)

 

 

  • No labels