The SiXML ProjectOverviewThe aim of this project is to provide libraries for XML developers to be able to rapidly process XML documents using a very small memory footprint. Unlike XML compression technologies, the aim of SiXML is to simultaneously achieve the small memory footprint of compressed XML documents and XML processing speeds that are similar to, if not better than, standard XML libraries. In other words, XML can processed fast and without bloat. This surprising outcome is a result of a long-term research program funded by various funding agencies. You can read more about some of the underlying principles. What's in a name?SiXML stands for Succinct indexable XML, and is so named because SiXML is based on succinct data structures. However, it is also uses very little computer memory, and is not verbose. The word "indexable" indicates that one can operate conveniently on XML documents stored in SiXML. SiXML FunctionalitySiXML 1.2(To be released Spring 2012.) Consists of the following components:
SDOM 1.0C++ library supporing:
Note: At the moment, none of the above libraries support modification of the in-memory representation of the document. SiXML PerformanceSDOM 1.0 stores an XML document in-memory, using less memory than the (on-disk) size of the file. Depending on whether textual data is stored compressed or not, the amount of main memory used by SDOM 1.0 varies from 15% to 30% of the file size (textual data stored compressed) and from 40% to 85% of the file size (textual data stored uncompressed). Particularly important is the speed: traversing the document, accessing attributes and textual data is typically only about twice as slow as Xerces implemented in C++. Of course, for larger documents, where Xerces strains the memory capacity of the computer, SDOM is much faster. More details can be found in the papers below. DownloadsSiXML 1.2To be released in Spring 2012. SDOM 1.0Download libraries (version 1.0). FundingFunding specifically for SiXML has been provided by the University of Leicester's Enterprise and Business Development Office (EBDO):
SiXML is also partially supported by the Department of Computer Science at the University of Leicester. The principles behind SiXML were developed in a series of research projects.
Further ReadingSome of the ideas behind SIXML can be found here. Papers
Poster Presentations
|
|
|
|
|
Author: Stelios Joannou (sj148 at mcs.le.ac.uk), T: +44 (0)116 252 3883. |
|