[Obscore1.1] WD comments: Original content
François Bonnarel
francois.bonnarel at astro.unistra.fr
Wed Jul 15 13:35:59 CEST 2015
Hi Mireille, all
A few comments on some specific parts of this version (but mostly
they were valid on the previous one also)
a ) Observation/Obsdataset data model as the main class.
The current draft states
"Consistency with the IVOA Cube data model which represents
N-Dimensional datasets has
been improved. Therefore the main data model node of ObsCore DM, which
focuses on a
data product, is named “ObsDataset” as in Cube and IVOA DataSet Metadata
model. The
term Observation as a class is left to describe more precisely the
process of observing and
will be developed in the dedicated astronomical Provenance data model."
My comment : it is true that "Observation" is not synonymous from
"ObsDataSet". But "observation" is both a collection of one or several
ObsDataset and the process which generates them. Due to current
discussion around the Provenance data model (see Sesto special session
on this) Provenance is now a term mostly reserved to processing and not
to the Observation configuration, so we should slightly change this
statement.
b ) spectral axis "unit"
Appendix B.6.2 states
"Note that for the ObsTAP implementation, the Spectral axis
coordinates are constrained as a wavelength quantity expressed in meters
as mentioned in section 4.17"
This is a little ambiguous and it should be precised that only
the spectral axis characterization (coverage, resolution, etc...) is
expressed in meters and that it is not the case of the data axes
themselves which must stay as they have been provided. em_ucd and
em_unit are there to describe these native features.
c ) redshift/velocity datasets
B.6.3 tackle the special case of so-called "velocity cubes" or
"redshift cubes". I want to emphasize that in general a "velocity (or
redshift)" cube is a convenient representation of a spectral cube and
should not be confused with data spanned on the redshift or dopller
velocity axis, in the sense it is used in STC2 by Arnold rots and
collaborators.
In velocity cubes, As in FITS standard, a transformation is
made between channels in frequency or Wl using an arbitrary rest
frequency. And in that case a flux measured at Doppler velocity "so and
so" can be coming from a shifted line but also from continuum with no
shift at all or complety different shift.
Doppler datasets are a pre-analysis convenience when dominance
of a spectral line in the data is suspected.
Using em_ucd and em_unit to give the different flavors of data
axes in that case is fine.
But to describe a real doppler axis desentangled and distinct
from spectral axis is another story and requires two distinct sets of
attributes (not the same Data Model class). Full ImageDM (including
STC2) will be able to describe this eventually. ObsCore is not tackling
this feature.
I recommend to integrate B.6.3 in B.6.2 "Spectral axis" to
rename "B.6.3 Doppler/Redshift axis" in "B.6.2.6 Special case of
DOppler/redhsift datasets"
Cheers
François
Le 10/07/2015 22:01, Louys Mireille a écrit :
> Hi all again ,
>
> For the strategy to present the articulation between Obscore 1.1 , the
> previous ObsCore 1.0 and the coming Dataset metadata , I agree this
> should be clearer.
> The strategy is to be discussed among authors.
> I will be mostly away from my email in the next weeks, so I circulate
> an intermediate version that takes into account all comments on the
> "New content" first.
> All recent modifications are in purple , in addition to the green
> parts I changed before SESTO.
> Your comments are welcome for this intermediate version.
>
> More comments on the rephrasing strategy below.
> Thanks and best wishes , Mireille.
>
> Le 24/06/2015 22:07, CresitelloDittmar, Mark a écrit :
>> .... second part
>>
>> 2: Original content
>> ===============
>>
>> One of the challenges in doing the DatasetMetadata/Cube work was in
>> determining exactly what ObsCore was in relation to the other models
>> (Spectral/Char/STC). It seems that we have an opportunity to clarify
>> that relation while we have the document open... so long as that work
>> does not delay the delivery of the primary purpose of the update.
>>
>> I think it would be beneficial to add/change language to emphasize
>> that ObsCore is a 'flattened view' of an Observation/Dataset model.
>> example: pg 10
>> ".. the purpose of this document is twofold: 1) to define a simple
>> data model to describe observational data, "
>>
> I think Obscore is a real Data model , it is designed with classes
> from Characterisation, Spectrum , SSA ( Access) and is modeled in UML .
> The way these classes are used in a TAP service named ObsTAP is the
> flattened version of the ObsCore DM .
>
> I see ObsCore as a prototype of Dataset metadata DM , ( less classes
> and less attributes) ; historically Dataset metadata has been created
> as a refactorisation and homogeneisation of the existing Data models (
> Spectrum, Char, STC, etc) .
> I think the historical path is needed as it explains the development
> of the ideas with time.
> It is not natural to think general first and then apply the general
> view . Iterations and refinements are needed and this is what happened.
>
> We should highlight the consistency obtained in the DatasetDM , but
> probably not only in the various specs citing each others , but in a
> general page that could show the dependencies between the different
> modeling efforts.
>
>> could be rephrased to clarify this point.
>>
> agreed
>> example: pg 11; second paragraph of section 3 can better clarify
>> the relation of ObsCore to these other models.
>>
>>
>> The diagrams/UML in the document are to illustrate the mapping of
>> this view to the corresponding IVOA standard model(s). Ultimately, I
>> think it would be more clear if there were 2 sides to the diagram,
>> with some indicator matching the respective elements:
>> on the left: ObsCore table column element
>> on the right: corresponding model element
>>
>> ivoa.ObsCore.table_name ---- ObsDataset -> Target -> Name
>> ivoa.ObsCore.s_resolution_min ---- ObsDataset -> Char ->
>> SpatialAxis -> Resolution -> Bounds -> Limits -> LoLimit
>>
> I think the table in B5 already shows this mapping, and Table 6 and 7
> at the end of the document too.
>> I'm not sure how that would be shown graphically, and may be more
>> work than benefit.
>>
>> If Section 3 is representing the 'placeholder' model which ObsCore
>> views, this could be made more clear. ie: if Section 3 is fulfilling
>> the same purpose as the upcoming DatasetMetadata document
>
>
More information about the dm
mailing list