Hi,
The first version of VOTable C++ Streaming Parser is available
for free download at
http://vo.iucaa.ernet.in/~voi/cplusparser_stream.htm.
The C++ VOTable Streaming Parser has been developed as a part of the Virtual Observatory - India initiative by Persistent Systems (http://www.persistent.co.in/) and the Inter-University Centre for Astronomy and Astrophysics (http://www.iucaa.ernet.in/).
The C++ Streaming Parser is a library in C++ for parsing VOTables, with streaming support. The APIs provided can be used directly to develop VOTable applications without having to carry out raw VOTable processing.
The streaming parser is different from its previous, non-streaming version,
in that it does not create a tree-representation of the document in the
memory.
It reads the VOTable in chunks. Hence, it can be used for parsing real-time,
streaming VOTables as well as those VOTables, which are too large to fit
in the memory. The current scope includes only read access to the VOTable.
This parser has been tested on a VOTable of size 1 GB successfully.
The parser has been implemented on top of the SAX based parser Xerces-C++ 2.2.0.
Please send comments and feedback to <voindia-at-vo.iucaa.ernet.in>.
Thanks,
- Sonali