Motivation and Goals
The HDF group does not have experience in OO design or languages.
An HDF5 abstract data model (ADM) is required for high level C++, F90, Java, Ada(?), ... APIs.
This presentation documents an attempt to look at the current de facto HDF5 ADM from an OO point of view.
A Universal Modeling Language (UML) approach has been chosen to document the current HDF5 ADM and HDF5 Library.
Suggestions and help from HDF5 “OO users” are WELCOME!