libxml2 library is used to process main and other xml files.
Hierarchical Data Format (HDF5) is used for cross-platform large-scale IO capability.