Coords/Measurement model RFC comment response
Laurent MICHEL
laurent.michel at astro.unistra.fr
Tue Mar 24 11:49:19 CET 2020
Hi all
Response to Francois:
====================
The CABMSD proposal has a semantic attribute to set the role of generic
measurements.
This can (has to) be done by UCDs although this not stated in the model.
I would say that using UCDs is the very best choice as long as we
haven't hit a dead end.
Laurent
Le 19/03/2020 à 18:03, Francois BONNAREL a écrit :
> Hi all,
>
> To answer Markus I think there are basic measurements (the one we had in
> char DM and Obscore) which are space, time, spectral and polarization.
> Anything else can be considered as derived from this (with probably the
> exception of DopplerShift which should be added in the future).
>
> So I think we can easily distinguish specific measurements from Generic
> ones. Spectral measurement is probably very close to Generic.
>
> For Time, Spatial and Polarization there are obviously big differences.
> I think they are not only in the Coordinates "subpart" but also
> reflected in the error.
>
> A short question to laurent below too.
>
> Le 25/02/2020 à 11:51, Laurent MICHEL a écrit :
>> Hi Markus,
>>
>> It is obvious that STC could never provides classes for any existing
>> measurement. Thus it needs generic measurements that can be used in
>> various context.
>> We have to keep in mind that STC (CMT in fact) provides model
>> components for upper level models.
>>
>> The real question is to know how a client can get the physical meaning
>> of a specif model instance.
>>
>> This can be done with three different ways:
>>
>> 1- BY CLASS NAME: If the measurement is modeled by a specific class,
>> knowing that class (e.g. vodml type) is enough to resolve the physical
>> axis the instance refer to. The fact that the class name does not give
>> the role (e.g. main corrd or not) of a given quantity limits the
>> interest of the approach
>>
>> 2- BY ATTRIBUTE NAME: If the host model (e.g. cube TS...) has a
>> specific slot for this quantity, the attribute name (e.g. vodml role
>> to keep simple) is OK even if the quantity is a generic measurement.
>>
>> 3- BY ??? If the host model has no specific slot for all supported
>> quantities we need another mechanism.
>>
>> It is to be noted the #1 could only occur in the case of data directly
>> mapped on STC classes without any container model.
>>
>> Case #2 is fine as long as modeled data contain a limited number of
>> different quantities.
> a limited and predefined lst you mean ?
>> This is not true for catalog data where we can find any existing
>> quantity.
>>
>> This question is the basement of my proposal for a model for source
>> data (CABMSD:
>> https://wiki.ivoa.net/internal/IVOA/InterOpOct2019DM/A_Component_and_Association__URLFixed.pdf)
>> where I link a source instance with a set of generic measurements.
>> In CABMSD, the role of a particular measurement is given by a semantic
>> tag.
>
> My understanding of CABMSD was that these measurements could be
> instances of other models classes, including IVOA meas: ?
>
> In the cABMSD diagram I see a semantic tag inside Parameter. Probably a
> ucd value would work, no ?
>
> What is the value of this tag when the Parameter is actually an IVOA
> Meas:measurement instance ? Still "time" ? "pos" ..... or something like
> Meas ?
>
> Cheers
>
> François
>
>> The nature of these tag is not defined yet, but I'm convinced that we
>> need it.
>> The breaks a little bit the standard modelling approach but I'm afraid
>> that this is necessary to get some interoperability level for archival
>> data.
>>
>>
>> Laurent
>>
>>
>>
>> Le 21/02/2020 à 09:51, Markus Demleitner a écrit :
>>> On Thu, Feb 20, 2020 at 02:11:16PM -0500, CresitelloDittmar, Mark wrote:
>>>> *) Domain specific Measurement types ("Time", "Position",
>>>> "Polarization" ) vs "GenericMeasure"
>>>> *RESPONSE:* We feel there is a distinct advantage to being
>>>> able to
>>>> define that Field X is a "Time" and Field Y is a "Position", rather
>>>> than
>>>> having everything be a generic measurement type.
>>> Well, for such a rather fundamental design decision I frankly would
>>> like to have a somewhat stronger reason.
>>>
>>> In particular: Where would this end? Will we have
>>> TemperatureMeasure, MassMeasure, MetallicityMeasure,
>>> EuropiumAbundanceMeasure? And if not, why not, when we have special
>>> classes for some other measurements?
>>>
>>> As usual, I'd say it would help a lot if there were a clear scenarios
>>> how a client would use the particular distinction in these classes
>>> for something it could not otherwise do (where, of course, I do not
>>> deny that clients will have to know that a certain field fills the,
>>> say, time role in some space-time position -- but that's up to a
>>> coordinates model, not a measurement model).
>>>
>>
--
---- Laurent MICHEL Tel (33 0) 3 68 85 24 37
Observatoire de Strasbourg Fax (33 0) 3 68 85 24 32
11 Rue de l'Universite Mail laurent.michel at astro.unistra.fr
67000 Strasbourg (France) Web http://astro.u-strasbg.fr/~michel
---
More information about the dm
mailing list