Axis identifier in the coords model

CresitelloDittmar, Mark mdittmar at cfa.harvard.edu
Wed May 20 16:57:38 CEST 2020


Laurent/All,

I'm really glad to see you working through these questions!

============================================================
The reasoning for the current representation..

The previous version of the Coords model had explicit references from the
Coordinate to the associated Axis as well as the CoordFrame.
This revision combined the CoordSpace(containing Axis-s) + CoordFrame into
CoordSys, and Coordinate now references CoordSys.

So, there is a path from Coordinate to the associated Axes via CoordSys, as
you noted.

Rather than having 2 paths from Coordinate to Axis, which may be out of
sync, the direct relation between them was removed, and the Point.axis#
values MUST map to the CoordSpace axes, in order.

============================================================
>From here, I think the discussion may branches a bit into 'how are the
models to be used?'.
Where do things need to be 'modeled'?, and what are serialization issues?
For example:
  would it be sufficient for the model to be as-is, but allow the
serialization to help bridge the gap to assist applications?
     A VOTable serialization could use the UCD to tag each Point.axis*
value with "pos.eq.ra", "pos.eq.dec"  which applications could queue on to
*shortcut* tracing the model elements through the
CoordSys.SpaceFrame.refFrame and CoordSys.SphericalCoordsSpace.Axis[] .  If
absent, they'd have to trace the path manually.
  OR, if we concede that this is a very common action for applications, is
the model REQUIRED to provide the information at that point?

The model has iterated between these two points of view.

I don't know the answer to this, but it seems to me that this is the sort
of question that we are currently trying to resolve, with the Mapping
Syntax discussion, the Transform implementation project, and your CAB-MSD
work.

Mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ivoa.net/pipermail/dm/attachments/20200520/907d2b78/attachment.html>


More information about the dm mailing list