The Planck Data Management Component
The Planck Data Management Component (DMC) is a software product accompanying the ProC. on behalf of which it manages data and metadata. The DMC is implemented in Java and XML, and uses a Java Data Objects (JDO) layer for persisting the data /metadata into a local or remote database. Code written in C/C++ or Fortran may use the DMC through the Java Native Interface (JNI). The DMC has successfully been operated in conjunction with the Oracle, PostgrSQL, Apache Derby, and HSQLDB database management systems.
The benefit of using the DMC become obvious when many different simulations or data analysis tasks have to be carried out. Since the parameters for each run are stored in the database, the standard database query mechanisms may be used to acquire information about the work accomplished, and to locate the data sets pertaining to certain parameter sets.