MIVOT: fully qualified attribute names
CresitelloDittmar, Mark
mdittmar at cfa.harvard.edu
Tue Mar 7 18:59:59 CET 2023
All,
I'm just coming off of leave, and catching up on this thread.
A couple quick thoughts:
> PH: "I can follow all of Std&Doc rules and all of the VO-DML std rules
and produce PhotDM 1.2 with entirely different VODML-IDs - It is not
sensible, but it is legal,"
A version 1.2 of the model with completely different VODML-IDs would not be
considered backward compatible, so not qualify as a 1.2.
I suppose it would be true that a V2.0 of the model could have completely
different VODML-IDs defined.
> MD: "And that's where it is a MIVOT issue after all -- this entire
thread wouldn't have happened if we decided to sunset the VODML-ids now.
It's still easy at this point, and it'll be nigh impossible once MIVOT uses
them."
I agree with the statement in principle.. if there is a serious issue
with using VODML-IDs to identify the role of an object that should be
resolved before MIVOT uses it.
However, I don't really understand the issue here (need to spend some more
time on it).
> PH: "Once it is agreed that the VODML-IDs are UTypes then they can be
dropped entirely as they are mechanically created from the model structure"
VODML-IDs are not the same as UTypes, they do not change due to context as
UTypes do. A "coords:TimeFrame.timescale" does not change when used within
a Cube, TimeSeries, Mango, etc. instance.
Do I have this correct? The convention of generating VODML-IDs as
"<ClassName>.<attribute name>" has created the perception that they are
redundant with the actual attribute name when used to identify the role of
the item in MIVOT annotation.
Mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ivoa.net/pipermail/dm/attachments/20230307/46a7e79d/attachment.htm>
More information about the dm
mailing list