EXIficient schema-informed grammars part of the open source implementation of the W3C Efficient XML Interchange (EXI) format specification.
See https://www.w3.org/TR/exi/#informedGrammars.
Besides loading XML schemas to EXI grammars directly this project also allows you to exchange EXI grammars in a serialized form.
Currently we support the following mechanisms
-
Grammars serialized to JavaSourceCode (
class com.siemens.ct.exi.grammars.persistency.Grammars2JavaSourceCode
explorative) -
Grammars serialized in XML (not supported anymore after v1.0.4 since JAXB dependencies are no longer available in recent JDKsclass com.siemens.ct.exi.grammars.persistency.Grammars2X
explorative) -
Grammars serialized in JSON (
class com.siemens.ct.exi.grammars.persistency.Grammars2JSON
explorative). See its use in https://github.com/EXIficient/exificient-for-json.