CADAC Data Model
This is an XML Schema implementation of simulation data model model being developed by
RickWagner as part of the
Computational Astrophysics Data Analysis Center. Some of is motivated by the
Spectral Data Model, and much of it draws on the SNAP data model:
Components
The building blocks of this data model are:
- Program--software that takes a set of parameters (and possibly input data), and outputs data.
- Simulation--collections of program execution, and possibly some characterization axes.
- SimulationRun--a record of the program execution, including the parameters and input data, and the resulting snapshots.
- Snapshot--a reference to the output data, possibly including some characterization values.
Schema
The Program and Simulation elements both have their own schemas, but they share two common XML Schema complex types (Cardinality and Datatype).
Both of these schemas inherit from the VOResource type. This is based on the assumption that it is easier for existing registries to handle Simulation and Program entries, if they start from this common basis.
Example Instance Documents
ProgramInstance.xml is a sample Program instance document, which validates against the Program schema. It partially describes Enzo, a hybrid AMR code.
SimulationInstance.xml is a sample Simulation instance document, which validates against the Simulation schema. It describes a mock Enzo run, and the results of running an analysis tool against the data.
Images
Program Schema Elements and Data Types
Program Element
Program Type
Program Input Parameters
Simulation Schema Data Types and Elements
Simulation Element
Simulation Type
Simulation Characterization Axis
SimulationRun
Snapshot
Snapshot Characterization