Small question/suggestion re: ObsCore

Gregory Dubois-Felsmann gpdf at ipac.caltech.edu
Fri Nov 9 21:22:06 CET 2018


In the context of implementing application behavior associated with ObsCore-style data tables, I noticed the following thing:

The ObsCore 1.1 standard, in Appendix C, Table 6, specifies the UCDs to be associated with ObsCore columns.  In particular, for s_ra and s_dec, it suggests pos.eq.ra and pos.eq.dec.  

Section 4.22 of the standard says "Service providers may include additional columns in the ivoa.ObsCore table to expose additional metadata. These columns must be described in the TAP_SCHEMA.columns table […]”.

This means that it’s possible that additional columns with UCD “pos.eq.ra”, say, might be added.

From the perspective of a client application, it might still want a hint as to which “pos.eq.*” columns pair is “authoritative” or “principal” in some way.  This is what the “meta.main” secondary UCD is meant to capture.  Certainly a client application could decide to resolve the ambiguity by favoring the pair with column _names_ “s_ra”, “s_dec”.   However, if we are already building our clients to respect “meta.main” as a hint as to which columns to prioritize:

Was it considered, or would it be appropriate, for a service returning an ObsCore-compliant table (e.g., an SIAv2 or ObsTAP service) to be required (or strongly recommended) to include “meta.main” in the UCDs for “s_ra” and “s_dec”?

Thanks,

Gregory



More information about the dm mailing list