<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On Wed, Jan 31, 2018 at 7:06 AM, Markus Demleitner <span dir="ltr">&lt;<a href="mailto:msdemlei@ari.uni-heidelberg.de" target="_blank">msdemlei@ari.uni-heidelberg.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">[Apologies for the wide cross-post; I&#39;d invite follow-ups to<br>
Registry; for those that don&#39;t know what this is about: discussion<br>
started at <a href="http://mail.ivoa.net/pipermail/registry/2018-January/005226.html" rel="noreferrer" target="_blank">http://mail.ivoa.net/<wbr>pipermail/registry/2018-<wbr>January/005226.html</a>]<br>
<br>
Hi Arnold,<br>
<span class=""><br>
On Tue, Jan 30, 2018 at 02:13:36PM -0500, Arnold Rots wrote:<br>
&gt; First, I think we need to define the role of the coverage information<br>
&gt; in the registry, and specify the requirements.<br>
<br>
</span>Exactly.  Now, since the way from the use cases in the Note&#39;s<br>
introduction to the actual features isn&#39;t that long, I&#39;ve skipped<br>
writing out requirements explitly.<br>
<br>
If we wanted to have more wide-reaching requirements, I&#39;d say we<br>
first need credible use cases from which to derive them.  If you have<br>
some, this would be the perfect time to bring them up and add them to<br>
the Note&#39;s introduction (which, of course, applies to everyone).<br></blockquote><div><br></div><div>No need for a snarky reply here: I was just saying that if we agree that<br></div><div>the registry provides a rough non-authoritative answer to a coverage<br></div><div>query, your low order MOC is the right mechanism<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=""><br>
&gt; It seems to me that any resource should be able to provide an<br>
&gt; authoritative answer, as a follow-up to the information provided<br>
&gt; by the registry. And, frankly, and STC-S (not STC-X) string is, so<br>
<br>
</span>Well, that&#39;s the actual data query, via SIAP, TAP, or whatever, no?<br>
Or do you see a need for a third layer between service discovery and<br>
dataset discovery?<br></blockquote><div><br></div><div>Well, no. I am talking here about a high-fidelity coverage query which<br></div><div>is not explicitly provided in the IVOA arsenal, but a very common<br></div><div>query for archives. Sure, that&#39;s not a registry question, but closely<br></div><div>related.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=""><br>
&gt; Using a MOC for high precision coverage applications is problematic<br>
&gt; because it means that the server has to anticipate the client&#39;s<br>
<br>
</span>The question of general spatial representation(s) in VOTables or<br>
other places is distinct from what we&#39;re dealing with here.  I&#39;d like<br>
to avoid burdening the question of STC-capable registries with any<br>
wider-reaching STC discussion (except we need to make sure we&#39;re<br>
roughly in line).  If we agree that MOCs in VOTable cells are a good<br>
idea, let&#39;s move along with them. Of course, if people see problems<br>
with *that* particular aspect, now is when we should discuss it.<br>
<span class=""><br>
&gt; One more item about spatial coverage: we need to make sure<br>
&gt; that we are not painting ourselves into a corner, restricting the<br>
&gt; coordinates to ICRS. Galactic will come and if we want to have<br>
<br>
</span>As I&#39;m writing in the note:<br>
<br>
  On the side of registries trying to process VODataService~1.1<br>
  coverage information, dealing with the STC-X embedded within the<br>
  resource records was made difficult by the large feature set of<br>
  STC-X, where coverages could be provided in a myriad of reference<br>
  frames and shapes that needed to be unified to standard systems<br>
  before they could meaningfully be searched.<br>
<br>
-- now, true, it&#39;s trivial to convert Galactic to ICRS, but then<br>
there&#39;s really no reason to put that burden on the Registries.  For<br>
almost all other frames, the authors of the registry record are in a<br>
much better position to convert whatever celestial reference frames<br>
they use to ICRS then a harvesting registry is.<br>
<br>
In actual usage, we&#39;ll need a uniform frame anyway -- have a look at<br>
the example queries and try to imagine what they&#39;d look like if we<br>
let in other celestial frames (even if it were just Galactic and<br>
ICRS).  Note that the &quot;magic&quot; conforming (as in<br>
CONTAINS(POINT(&#39;ICRS&#39;), CIRCLE(&#39;GALACTIC&#39;))) forseen in ADQL 2.0 was<br>
identified a pain in implementation and a trap for users, so it&#39;s no<br>
longer part of ADQL 2.1.<br>
<span class=""><br>
&gt; appeal to the solar system community, that will require more<br>
&gt; flexibility - which means that a reference position is needed, too,<br>
&gt; but possibly only for solar system frames.<br>
<br>
</span>That&#39;s a different issue -- as planned in the parent message, I&#39;m now<br>
proposing to reserve an extra column for such non-celestial use<br>
(Volute rev. 4729).  The corresponding open question is now:<br>
<br>
  \paragraph{Other reference systems?}  We currently require all<br>
  spatial coordinates to be in the ICRS.  This obviously is not enough<br>
  whenever objects move fast against the ICRS, as for instance for solar<br>
  system objects and, in particular, their surface features and the like.  To<br>
  enable future extensions to cover these domains, a column<br>
  \verb|ref_system_name| must currently always be filled with<br>
  \texttt{NULL} on the service side, and clients must always constrain<br>
  coverage queries with a \verb|ref_system_name IS NULL| condition.<br>
<br>
  Is this enough to cover forseeable and plausible use cases?  Should we<br>
  write \verb|&#39;ICRS&#39;| rather than \texttt{NULL} already, and then perhaps<br>
  already define some system names we already have resources for?  Given<br>
  it will be present in almost all STC queries, should we have a less<br>
  verbose name than \verb|ref_system_name|?<br>
<br>
Comments on this are highly welcome.<br></blockquote><div><br></div><div>I would prefer to be explicit about this. One of my concerns is that<br></div><div>practices that are perfectly acceptable for registry usage may (or will)<br></div><div>be carried over to other interfaces where they are not acceptable.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=""><br>
&gt; As to time, MJD is fine, but the combination of BARYCENTER and<br>
&gt; TT is an oxymoron. I would advocate BARYCENTER-TDB,<br>
<br>
</span>Well, BARYCENTER-TT is straightforward to define and compute, which is<br>
why it was my first choice.  But I won&#39;t quarrel about split seconds,<br>
and I see that we might be setting an unfortunate precedent here, so<br>
I&#39;ve changed TT to TDB in the document.<br>
<span class=""><br>
&gt; GEOCENTER-TT and TOPOCENTER-TT. I will grant you that<br>
<br>
</span>Again, we have to use a uniform system if we want to enable global<br>
discovery, and again the harvesting registries are in a much worse<br>
position than the record record authors to perform the<br>
transformation(s) -- actually, they can&#39;t do them at all most of the<br>
time.<br>
<br>
So, for Registry purposes we&#39;ll have to choose one.  From what I&#39;ve<br>
seen, people who care about reference positions in their temporal<br>
metadata at all tend to choose BARYCENTER and then whatever time<br>
scale their instruments happen to use.  Making things easy for them<br>
will -- I hope -- increase the chances we&#39;ll actually see such<br>
metadata in the Registry (which we currently don&#39;t).<br></blockquote><div><br></div><div>I am not convinced that people will actually perform a proper<br></div><div>transformation and I agree that for most registry records it does<br></div><div>not matter one bit. However, what would be useful (I think) in the<br></div><div>registry is information on the resource&#39;s native system: it will tell<br></div><div>the user (if interested in high-precision timing) how to query the<br></div><div>specific resource. That would really be a useful piece of information.<br></div><div>And one might argue that the same would apply to spatial<br></div><div>coordinates - provide the native reference frame and reference<br>position to tell the user hwat&#39;s the best way to approach the resource.<br><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=""><br>
&gt; I still regret the use of wavelength as the spectral coordinate.<br>
&gt; Either frequency or energy have solid physical meaning and<br>
&gt; do not require the extra caveat &quot;in vacuo&quot;.<br>
<br>
</span>So do I.  But unless many more people speak up that it&#39;s time to fix<br>
that wart in the VO and promise to help out, switching to energy<br>
would be little more than the first step in an XKCD 927 process:<br>
<a href="https://xkcd.com/927/" rel="noreferrer" target="_blank">https://xkcd.com/927/</a><br>
<span class=""><br>
&gt; the resolution certainly is: a segment of the user community<br>
&gt; has a very good reason wanting to know whether Doppler<br>
&gt; velocity information is available in a resource and at what<br>
&gt; resolution.<br>
<br>
</span>Could you provide a use case for that?<br></blockquote><div><br></div><div>For one thing, someone who is interested in, let&#39;s say, 3-D cubes<br></div><div>with Doppler velocity as one of its axes should be able to find out<br></div><div>from the registry whether a particualr resource is able to deliver<br></div><div>such data. And this is very distinct from the interest of users who<br></div><div>are interested in spectral information, either of the kind of SEDs,<br></div><div>or in line equivalent widths.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Is this comparable to the role resolution plays in spectra discovery?<br>
There, we&#39;ve so far relied on the dataset discovery (i.e., SSAP and<br>
Obscore) protocols to let people constrain resolutions.  I *suspect*<br>
that&#39;s right at least in this case, as the resolutions of spectra<br>
within a single service (which for now can stand for &quot;resource&quot;) can<br>
be so dramatically different that &quot;spectral resolution&quot; isn&#39;t a<br>
meaningful concept on the resource level, and &quot;range of spectral<br>
resolutions&quot; is too large to be useful.<br>
<br>
On the other hand, there aren&#39;t many discovery cases that do not, in<br>
some sense, involve quality measures (limiting magnitude, SNR,<br>
resolution).  The Registry so far doesn&#39;t really talk about these,<br>
even where (as for limiting magnitude) they are clearly properties<br>
on the resource level at least for some resources (e.g., many<br>
catalogs).<br>
<br>
I can&#39;t honestly say I&#39;ll try to do something about such quality<br>
measures, but I&#39;d consider them to be roughly in scope for this note.<br>
If anyone wanted to contribute text for them: The SVN is at<br>
<a href="https://volute.g-vo.org/svn/trunk/projects/registry/regstcnote" rel="noreferrer" target="_blank">https://volute.g-vo.org/svn/<wbr>trunk/projects/registry/<wbr>regstcnote</a><br>
(feel free to commit to trunk, but if you prefer to branch, do that).<br>
<br>
Meanwhile, an updated build of the draft Note with the changes coming<br>
out of the recent discussions (thanks to all participants!) is at<br>
<a href="http://docs.g-vo.org/regstcnote.pdf" rel="noreferrer" target="_blank">http://docs.g-vo.org/<wbr>regstcnote.pdf</a>.  I&#39;ll postpone publishing it to<br>
the document repo as long as there&#39;s still discussion going on.<br>
<span class="HOEnZb"><font color="#888888"><br>
        -- Markus<br>
</font></span></blockquote></div><br></div></div>