This document evaluates FXDI (Fujitsu XML Data Interchange) format with respect to format properties that were identified significant by XBC (XML Binary Characterization) Working Group. Note that the evaluation result has somewhat changed from the one originally made at the time of the initial submission, which is due entirely to improvements to FXDI format given afterwards that has caused to produce better compactness result and generality assessment in particular among others. FXDI format was designed to maximize processing speed and minimize runtime footprint at the same time without compromising other significant format properties. The details of the techniques that enabled this evaluation results were all contributed to and shared within EXI (Efficient XML Interchange) Working Group to reckon with in the deliberation of EXI format design.
Property |
FXDI |
Notes |
MUST Support |
||
Directly Readable and Writable |
Yes |
Submitted implementation of typed API exhibits this feature. |
Transport Independence |
Yes |
|
Compactness |
Yes |
FXDI consistently exhibits to meet the compactness criteria with only a few exceptions in the test suite. |
Human Language Neutral |
Yes |
|
Platform Neutrality |
Yes |
|
Integratable into XML Stack |
Yes |
FXDI maintains compatibility with XML at XML Infoset Level. |
Royalty Free |
Yes |
|
Fragmentable |
Yes |
|
Streamable |
Yes |
|
Roundtrip Support |
Yes |
|
Generality |
Yes |
Scores 18/20. Misses optional two asserted statements. |
Schema Extensions and Deviations |
Yes |
|
Format Version Identifier |
No |
It is a simple matter to add a byte that represents the version id. |
Content Type Management |
Yes |
|
Self Contained |
Yes |
Compact schema can be embedded into the instances. |
MUST NOT Prevent |
||
Processing Efficiency |
Does Not Prevent |
|
Small Footprint |
Does Not Prevent |
|
Widespread Adoption |
Does Not Prevent |
|
Space Efficiency |
Does Not Prevent |
|
Implementation Cost |
Does Not Prevent |
FXDI Compact Schema significantly reduces the implementation burden of schema processing. |
Forward Compatibility |
Does Not Prevent |
|