[Obscore Update] requirements from SIAv2 data access protocol
Louys Mireille
mireille.louys at unistra.fr
Wed Jul 9 10:40:32 PDT 2014
Dear DataModel participants,
Here is a short summary on a discussion started at Madrid Interop that
would benefit from a larger audience .
*Additionnal fields in the ObsCore data model for dataset dimensionality
and dimensions . *
ObsCore DM has been focused on describing a core set of metadata common
to most data products distributed for astronomical observations.
In the current version of the ObsCore data model : 1.0 , the dimensional
information as well as axes order and WCS calibration are not taken into
account.
However there is a clear use-case for providing these metadata :the
SIAv2 protocol which distributes N-dimensional data sets as Image, cubes
, for instance and which needs to expose dimensions and axes in the
query response.
In order to keep the general approach applied for the Obscore data model
, we suggest to define an additionnal class with the following data
model fields :
1. Number of subarrays (usually but not always 1)
"num_array" integer
2. Number of array axes (dimensionality) of the main array
"num_axes" integer
3. Length of each axis
"axis_length" integer array, e.g., "512 512 3" is the simplest
representation
4. Number of wcs axes (may differ from num_axes)
"num_wcs_axes" integer
5. Coordinate type on each WCS axis
"axis_type" whitespace delimited list of axis types
e.g RA-TAN DEC-TAN WAVELENGTH
These form a coarse grain description of the Dataset dimensions and
Mapping that could be called 'DimensionsAndMappingSummary'.
This class can be referenced in Obscore, from the general Observation
class, and in ImageDM from ObsDataset, or in the specialised Image
classes : NDImage, SparseData if necessary.
Such a definition keeps the genericity of the Obscore DM. It should be
reused for full interoperability in Image/Cube DM as a summary class.
This is also the case for many classes in the CharacterisationDM .
Here 'DimensionsAndMappingSummary' is a bridge between the two models at
a coarse level of description of the 'Data' object.
The various fields are familiar to developers and users dealing with
FITS keywords, and therefore are easy to populate for a data provider.
*Update of the ObsCore specification.
this new class , once agreed on a proper name , can be aggregated in
Observation in ObsCore , or ObsDataset in Image.
*Insertion in the Image/Cube DM
the same class can be used in Image/CubeDM . The appropriate level in
the Image/DM hierarchy needs more thoughts and examples, to check what
would be the most appropriate , between ObsDataset or the derived
classes , like NDImage , etc.
I picked up 'DimensionsAndMappingSummary' as a class name and would be
happy to get your feed back , whether it is understandable
with its attributes' list and if any shorter name can be proposed.
Thanks , Mireille.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ivoa.net/pipermail/dm/attachments/20140709/c47bc838/attachment.html>
More information about the dm
mailing list