Java Implementations

The EXIficient team currently works on the following Java projects.

exificient

The exificient library is the first project that the team started with. It offers a complete EXI implementation including an XML schema parser to create EXI grammmars. Also it provides a Command-line Interface (CLI).

Apache Maven Dependency Information

<dependency>
   <groupId>com.siemens.ct.exi</groupId>
   <artifactId>exificient</artifactId>
   <version>1.0.7</version>
</dependency>
          

exificient-gui

The exificient-gui project provides on top of the core library a Graphical User Interface (GUI).

EXIficient GUI Screenshot

Download a runnable JAR here.

exificient-for-json

The exificient-for-json project works on a relativley new topic which is about representing JSON data very efficiently in terms of message size and processing by means of EXI (see https://www.w3.org/TR/exi-for-json/).