EXIficient

EXIficient

EXIficient is an open source implementation of the W3C Efficient XML Interchange (EXI) format specification written in the Java programming language.

See:
          Description

Packages
com.siemens.ct.exi Entry point for using EXI implementation
com.siemens.ct.exi.api.dom The Document Object Model (DOM) is a platform- and language-independent standard object model for XML related formats.
com.siemens.ct.exi.api.sax SAX (Simple API for XML) is a serial access parser API for XML.
com.siemens.ct.exi.attributes Package to parse attributes.
com.siemens.ct.exi.core Core functionality for EXIEncoder, EXIDecoder and EXIHeader.
com.siemens.ct.exi.core.sax Core functionality for SAX API.
com.siemens.ct.exi.datatype EXI built-in datatypes.
com.siemens.ct.exi.datatype.decoder Encoder classes for EXI built-in datatypes.
com.siemens.ct.exi.datatype.encoder Decoder classes for EXI built-in datatypes.
com.siemens.ct.exi.datatype.stringtable EXI StringTable implementation.
com.siemens.ct.exi.exceptions EXI Exception collection.
com.siemens.ct.exi.grammar EXI Grammars.
com.siemens.ct.exi.grammar.event EXI Grammar event.
com.siemens.ct.exi.grammar.rule EXI production rules.
com.siemens.ct.exi.helpers EXI helper classes such as default interface implementations.
com.siemens.ct.exi.io IO streams operating at the level of bits.
com.siemens.ct.exi.io.block EXI blocks.
com.siemens.ct.exi.io.channel EXI channels.
com.siemens.ct.exi.util Utility classes for EXI project.
com.siemens.ct.exi.util.datatype XML Schema datatypes utilities.
com.siemens.ct.exi.util.xml General XML utility classes.

 

EXIficient

is an open source implementation of the W3C Efficient XML Interchange (EXI) format specification written in the Java programming language.

The EXI format is a very compact representation for the Extensible Markup Language (XML) Information Set that is intended to simultaneously optimize performance and the utilization of computational resources.

Requirements

Minimum run-time requirements

Build & test requirements

Project Structure

/

Contains eclipse project files, readme, build and license information.

/src

main source (/src/main) files as well as test source files (/src/test/)

/lib

Required Xerces run-time library (xercesImpl.jar) and test-libs (junit & xmlunit)

/data

contains XML and XML Schema test-data set.


EXIficient