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

cepsdev/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/),
  • applies a corpus based approach to modelling, which allows for the incorporation of AI agents (e.g. Codepilot).

Installation

Requirements

Standalone EXI processor

  • Unixish OS
  • recentish C++ compiler (e.g. g++ version >= 9)
  • cmake

Executable Specification and Tests

Building documents and statistics

  • aha (not the band)
  • gnuplot

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published