Skip to content

A truly open EXI implementation in modern C++ (EXI = W3C's Efficient XML Interchange Format 1.0 2nd Ed.).

License

Notifications You must be signed in to change notification settings

Akkodis/Free_exi_proc

 
 

Repository files navigation

A Truly Free EXI Processor

Goals

  • Complete implementation of an EXI "Efficient XML Interchange" processor (https://www.w3.org/TR/exi/),
  • in modern, idiomatic and portable C++,
  • designed and implemented using the cepS - Ansatz,
  • extends EXI significantly by providing a general framework for gammar based compression,
  • truly open.

The meaning of the term "truly open" includes:

  • open as in open source,
  • and open as in open architecture, i.e. the inner workings of the software are open for inspection and experimentation (complete executable spec in model/).

Installation

Requirements

Build

  • ./rebuild_all.sh

Test

  • ./run_primer_encode_example.sh

About

A truly open EXI implementation in modern C++ (EXI = W3C's Efficient XML Interchange Format 1.0 2nd Ed.).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.7%
  • Shell 1.7%
  • CMake 1.6%