Bibliography

[1] NCSA. What is HDF5?. Concise description about HDF5 capabilities and its differences from earlier versions (HDF4). http://hdf.ncsa.uiuc.edu/whatishdf5.html .

[2] Anders Henja and Daniel B Michelson. A High Level Interface to the {HDF5} File Format. HL-HDF is a high level interface to the Hierarchical Data Format, version 5. HL-HDF also contains an interface to the Python programming language, called PyHL. ftp://ftp.ncsa.uiuc.edu/HDF/HDF5/contrib/hl-hdf5/README.html .

[3] NCSA. Introduction to {HDF5}. Introduction to the HDF5 data model and programming model. http://hdf.ncsa.uiuc.edu/HDF5/doc/H5.intro.html .

[4] NCSA. The HDF5 table programming model. Examples on using HDF5 tables with the C API. http://hdf.ncsa.uiuc.edu/HDF5/hdf5_hl/doc/RM_hdf5tb_ex.html .

[5] JeanLoup Gailly and Mark Adler. zlib. {A Massively Spiffy Yet Delicately Unobtrusive Compression Library}. A standard library for compression purposes. http://www.gzip.org/zlib/ .

[6] David Mertz. Objectify. {On the 'Pythonic' treatment of XML documents as objects(II)}. Article describing XML Objectify, a Python module that allows working with XML documents as Python objects. Some of the ideas presented here are used in PyTables. http://www-106.ibm.com/developerworks/xml/library/xml-matters2/index.html .

[7] Greg Ewing. Pyrex. {A Language for Writing Python Extension Modules}. http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex .

[8] Glenn Davis, Russ Rew, Steve Emmerson, John Caron, and Harvey Davies. NetCDF. {Network Common Data Form}. An interface for array-oriented data access and a library that provides an implementation of the interface. http://www.unidata.ucar.edu/packages/netcdf/ .

[9] Russ Rew, Mike Folk, and et al. NetCDF-4. {Network Common Data Form version 4}. Merging the NetCDF and HDF5 Libraries. http://www.unidata.ucar.edu/software/netcdf/netcdf-4/ .

[10] Travis Oliphant and et al. NumPy. {Scientific Computing with Numerical Python}. The latest and most powerful re-implementation of Numeric to date. It implements all the features that can be found in Numeric and numarray, plus a bunch of new others. In general, is more efficient as well. http://numeric.scipy.org/ .

[11] David Ascher, Paul F Dubois, Konrad Hinsen, Jim Hugunin, and Travis Oliphant. Numerical Python. Package to speed-up arithmetic operations on arrays of numbers. http://sourceforge.net/projects/numpy/ .

[12] Perry Greenfield, Todd Miller, Richard L White, J. C. Hsu, Paul Barrett, Jochen K�pper, and Peter J Verveer. Numarray. Reimplementation of Numeric which adds the ability to efficiently manipulate large numeric arrays in ways similar to Matlab and IDL. Among others, Numarray provides the record array extension. http://stsdas.stsci.edu/numarray/ .

[13] Markus F Oberhumer. LZO. A data compression library which is suitable for data de-/compression in real-time. It offers pretty fast compression and extremly fast decompression with reasonable compression ratio. http://www.oberhumer.com/opensource/ .

[14] Julian Seward. bzip2. A high performance lossless compressor. It offers very high compression ratios within reasonable times. http://www.bzip.org/ .

[15] Armin Rigo. Psyco. A Python specializing compiler. Run existing Python software faster, with no change in your source. http://psyco.sourceforge.net .

[16] Konrad Hinsen. Scientific Python. Collection of Python modules useful for scientific computing. http://starship.python.net/~hinsen/ScientificPython/ .

[17] Eric Jones, Travis Oliphant, Pearu Peterson, and et al. SciPy. {Scientific tools for Python}. SciPy supplements the popular Numeric module, gathering a variety of high level science and engineering modules together as a single package. http://www.scipy.org .

[18] Francesc Altet and Ivan Vilata. Optimization of file openings in PyTables. This document explores the savings of the opening process in terms of both CPU time and memory, due to the adoption of a LRU cache for the nodes in the object tree. http://pytables.sourceforge.net/doc/NewObjectTreeCache.pdf .

[19] Coop. V. Cárabos. ViTables. {A GUI for PyTables/HDF5 files}. It is a graphical tool for browsing and editing files in both PyTables and HDF5, formats. http://www.carabos.com/products/vitables.html .

[20] Alexis Wilke, Jerry S., Kees Zeelenberg, and Mathias Michaelis. GnuWin32. {GNU (and other) tools ported to Win32}. GnuWin32 provides native Win32-versions of GNU tools, or tools with a similar open source licence. http://gnuwin32.sourceforge.net/ .