HDS API implemented using HDF5