Motivation and Goals
Need a formal description of HDF5 file and library
Need an HDF5 abstract data model (ADM) for high level C++, F90, Java, Ada(?) APIs
Attempt to look at HDF5 ADM from OO point of view
HDF group does not have experience in OO design and languages
Universal Modeling Language (UML) has been chosen to document current HDF5 ADM and HDF5 Library
Suggestions and help from HDF5 “OO users” is WELCOME!