Package de.julielab.xml.binary
Binary Representation of JeDIS XMI Annotation Modules
The main goal of this package is a much more efficient representation of the base document and annotation modules derived from complete XMI documents. The workflow is as follows:Module Generation and Storage
- Create annotation modules with an implementation of
XmiSplitter. - Instead of directly storing the annotation modules, encode them into the binary format
using the
BinaryJeDISNodeEncoder. - Store the binary module data.
Module Loading and XMI Document Assembly
- Load the base document and the desired set of annotation modules.
- Decode the binary format using the
BinaryJeDISNodeDecoder. - Build the final XMI document with the
BinaryXmiBuilder.
-
Class Summary Class Description AttributeParser BinaryDecodingResult BinaryJedisFormatUtils BinaryJeDISNodeDecoder BinaryJeDISNodeEncoder BinaryStorageAnalysisResult BinaryXmiBuilder This class replaces theXmiBuilderfor the assembly of an XMI document from the base document and a set of annotation modules in the case that the document and annotation modules come in the binary format.DataRange This is the base class forElementandJeDISAttributewhich represent parts of an XMI document.PosDisclosingByteArrayInputStream XmlAttribute XmlByteSpan XmlStartTag