<div dir="ltr"><div dir="ltr">Laurent/All,<div><br></div><div>I&#39;m really glad to see you working through these questions!</div><div><br></div><div><span style="color:rgb(0,0,0)">============================================================</span></div><div><span style="color:rgb(0,0,0)"></span>The reasoning for the current representation.. </div><div><br></div><div>The previous version of the Coords model had explicit references from the Coordinate to the associated Axis as well as the CoordFrame.</div><div>This revision combined the CoordSpace(containing Axis-s) + CoordFrame into CoordSys, and Coordinate now references CoordSys.</div><div><br></div><div>So, there is a path from Coordinate to the associated Axes via CoordSys, as you noted.</div><div><br></div><div>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.</div><div><br></div><div>============================================================</div><div>From here, I think the discussion may branches a bit into &#39;how are the models to be used?&#39;.</div><div>Where do things need to be &#39;modeled&#39;?, and what are serialization issues?</div><div>For example:</div><div>  would it be sufficient for the model to be as-is, but allow the serialization to help bridge the gap to assist applications?</div><div>     A VOTable serialization could use the UCD to tag each Point.axis* value with &quot;pos.eq.ra&quot;, &quot;pos.eq.dec&quot;  which applications could queue on to <b>shortcut</b> tracing the model elements through the CoordSys.SpaceFrame.refFrame and CoordSys.SphericalCoordsSpace.Axis[] .  If absent, they&#39;d have to trace the path manually.</div><div>  OR, if we concede that this is a very common action for applications, is the model REQUIRED to provide the information at that point?</div><div><br></div><div>The model has iterated between these two points of view.</div><div><br></div><div>I don&#39;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.</div><div><br></div><div>Mark</div></div></div>