EXIficient-Grammars

EXIficient is an open source implementation of the W3C Efficient XML Interchange (EXI) format specification written in the Java programming language. 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.

License

License

GroupId

GroupId

com.siemens.ct.exi
ArtifactId

ArtifactId

exificient-grammars
Last Version

Last Version

1.0.4
Release Date

Release Date

Type

Type

jar
Description

Description

EXIficient-Grammars
EXIficient is an open source implementation of the W3C Efficient XML Interchange (EXI) format specification written in the Java programming language. 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.
Project URL

Project URL

http://exificient.github.io/
Project Organization

Project Organization

Siemens AG
Source Code Management

Source Code Management

https://github.com/EXIficient/exificient-grammars

Download exificient-grammars

How to add to project

<!-- https://jarcasting.com/artifacts/com.siemens.ct.exi/exificient-grammars/ -->
<dependency>
    <groupId>com.siemens.ct.exi</groupId>
    <artifactId>exificient-grammars</artifactId>
    <version>1.0.4</version>
</dependency>
// https://jarcasting.com/artifacts/com.siemens.ct.exi/exificient-grammars/
implementation 'com.siemens.ct.exi:exificient-grammars:1.0.4'
// https://jarcasting.com/artifacts/com.siemens.ct.exi/exificient-grammars/
implementation ("com.siemens.ct.exi:exificient-grammars:1.0.4")
'com.siemens.ct.exi:exificient-grammars:jar:1.0.4'
<dependency org="com.siemens.ct.exi" name="exificient-grammars" rev="1.0.4">
  <artifact name="exificient-grammars" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.siemens.ct.exi', module='exificient-grammars', version='1.0.4')
)
libraryDependencies += "com.siemens.ct.exi" % "exificient-grammars" % "1.0.4"
[com.siemens.ct.exi/exificient-grammars "1.0.4"]

Dependencies

compile (2)

Group / Artifact Type Version
com.siemens.ct.exi : exificient-core jar 1.0.4
xerces : xercesImpl jar 2.12.0

test (3)

Group / Artifact Type Version
junit : junit jar 4.11
xmlunit : xmlunit jar 1.6
com.siemens.ct.exi : exificient jar 1.0.1

Project Modules

There are no modules declared in this project.

EXIficient

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.

Build Status

Exchange of EXI Grammars

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

  1. Grammars serialized to JavaSourceCode (class com.siemens.ct.exi.grammars.persistency.Grammars2JavaSourceCode explorative)

  2. Grammars serialized in XML (class com.siemens.ct.exi.grammars.persistency.Grammars2X explorative)

  3. Grammars serialized in JSON (class com.siemens.ct.exi.grammars.persistency.Grammars2JSON explorative). See its use in https://github.com/EXIficient/exificient-for-json.

com.siemens.ct.exi

Versions

Version
1.0.4
1.0.1
1.0.0
0.9.7
0.9.6