EXIficient

EXIficient

EXIficient is an open source implementation of the W3C Efficient XML Interchange (EXI) format specification written in the Java programming language (http://exificient.sourceforge.net/).

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.container Core containers while coding EXI documents/fragments.
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.charset EXI may use restricted character sets retrieved from XML Schema facets/patterns.
com.siemens.ct.exi.datatype.strings 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.channel EXI channels.
com.siemens.ct.exi.types EXI Types and Type coding modes such as Typed, String, Lexical and RepresentationMap.
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.sort Utility pack for sorting items (e.g., events).
com.siemens.ct.exi.util.xml General XML utility classes.
com.siemens.ct.exi.values Typed value support such as float values, list values et cetera.

 

EXIficient

is an open source implementation of the W3C Efficient XML Interchange (EXI) format specification written in the Java programming language (http://exificient.sourceforge.net/).

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