Coords/Measurement model RFC comment response
Laurent MICHEL
laurent.michel at astro.unistra.fr
Tue Feb 25 11:51:41 CET 2020
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. 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. 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