Sep 2 – 9, 2007
Victoria, Canada
Europe/Zurich timezone
Please book accomodation as soon as possible.

Dataharvester - a library for reading and writing ``hierarchic tuples'' from/to various file formats

Sep 3, 2007, 8:00 AM
10h 10m
Victoria, Canada

Victoria, Canada

Board: 53
poster Software components, tools and databases Poster 1


Dr Wolfgang Waltenberger (Hephy Vienna)


A tool is presented that is capable of reading from and writing to several different file formats. Currently supported file formats are ROOT, HBook, HDF, XML, Sqlite3 and a few text file formats. A plugin mechanism decouples the file-format specific "backends" from the main library. All data are internally represented as "heterogenous hierarchic tuples"; no other data structure exists in the harvester. The tool is written in C++; a python interface exists, as well. It is a design goal of the tool to make writing tuples as simple as possible -- a feature that is intended make it a superb tool for debugging e.g. algorithmic code. To this end, the following features are implemented in the dataharvester: - Files are opened implicitly, not explicitly - the structure of the tuples is defined implicitly: defining and filling a tuple is one step only - the data types are defined implicitly, not explicitly. The dataharvester is fully autotooled. Debian packages exist; an rpm spec file is work in progress.

Primary author

Dr Wolfgang Waltenberger (Hephy Vienna)


Mr Gerald Richter (Hephy Vienna) Mr Herbert Valerio Riedel (Hephy Vienna)

Presentation materials

There are no materials yet.