<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi Markus,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thanks for the reminder - I've updated&nbsp;<a href="https://github.com/csiro-rds/sodalint" id="LPlnk557072">https://github.com/csiro-rds/sodalint</a>&nbsp;with the revised UCD and will make a release once the &nbsp;erratum is approved.</div>
<br>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Cheers,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
James.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div id="Signature">
<div name="divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
<div class="BodyFragment"><font size="2">
<div class="PlainText"></div>
</font></div>
</div>
</div>
<div id="appendonsend"></div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> dal-bounces@ivoa.net &lt;dal-bounces@ivoa.net&gt; on behalf of Markus Demleitner &lt;msdemlei@ari.uni-heidelberg.de&gt;<br>
<b>Sent:</b> Wednesday, 17 April 2019 5:34 PM<br>
<b>To:</b> dal@ivoa.net<br>
<b>Subject:</b> Re: SODA-1.0 - proposed erratum</font>
<div>&nbsp;</div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText">Hi DAL,<br>
<br>
On Tue, Apr 16, 2019 at 08:23:38PM &#43;0200, Molinaro, Marco wrote:<br>
[<a href="https://wiki.ivoa.net/twiki/bin/view/IVOA/SODA-1_0-Err-1">https://wiki.ivoa.net/twiki/bin/view/IVOA/SODA-1_0-Err-1</a>]<br>
&gt; @All: I don't think this erratum is complicated or controversial,<br>
&gt; so I suggest you take a look at it and comment at your earlier<br>
&gt; convenience so we can push it to TCG consideration quickly.<br>
<br>
The Erratum content I fully agree with, and as a co-author I'm<br>
somewhat embarrassed I missed this error; well, it was a fairly late<br>
addition (rev. 3961).&nbsp; Still, I should've checked the diffs.&nbsp; Watch<br>
me write in dust and ashes.<br>
<br>
I have, through both dust and ashes, a couple of more or less formal<br>
nits to pick:<br>
<br>
(a) the part with &quot;thus achieving&quot; in Erratum content is part of the<br>
rationale and should, I feel, go there.&nbsp; I'd like the erratum a lot<br>
better if everything starting &quot;thus achieving&quot; went from &quot;Erratum<br>
Content&quot; and instead we'd append to &quot;Rationale&quot;:<br>
<br>
&nbsp; To remedy the situation, we propose here to use<br>
&nbsp; &quot;meta.id;meta.dataset&quot; instead.&nbsp; This achieves:<br>
<br>
&nbsp; * typo amendment<br>
&nbsp; * reference to a dataset rather than an organization<br>
&nbsp; * using a UCD referring to an identifier rather than a resource locator<br>
&nbsp; * keeping the identifier opaque as required by the specification<br>
<br>
(b) The impact assessment is overly optimistic.&nbsp; This *would* be a<br>
major thing if anyone did 3-factor semantics on ID.&nbsp; Which I think is<br>
not the case -- since there's not been much evolution on Datalink<br>
processing services before SODA, the SODA parameter names have, as it<br>
were, been reserved from the start, and so going by names exclusively<br>
is a fairly safe thing to do for them.<br>
<br>
Also, the argument that no SODA services have been registered is a<br>
weak one -- in general, there is no reason to register them, as<br>
nobody has yet offered a scenario that would make SODA discovery<br>
desirable; I certainly don't register any of mine.&nbsp; Hence, we can't<br>
know how many SODA services are in place (I alone have ~10, and other<br>
DaCHS operators run at least another five).<br>
<br>
I'd hence propose to strike the text starting with &quot;On the client<br>
side&quot; and instead write:<br>
<br>
&nbsp; On the client side, changing a UCD will break clients using 3-factor<br>
&nbsp; semantics to find the parameter to pass the identifier in.<br>
&nbsp; However, as ID is defined by both Datalink and SODA and no<br>
&nbsp; competing definition ever existed, no known client actually uses<br>
&nbsp; 3-factor semantics to locate the ID parameter and instead just uses<br>
&nbsp; the hard-coded name &quot;ID&quot;.&nbsp; Hence, to our knowledge the UCD changed<br>
&nbsp; here is ignored by clients, and no breakage will occur.&nbsp; <br>
&nbsp; <br>
&nbsp; The safety of changing this UCD is also plausible in view of the<br>
&nbsp; fact that several data centers (e.g., GAVO's Heidelberg data<br>
&nbsp; center; example here:<br>
&nbsp; <a href="http://dc.zah.uni-heidelberg.de/feros/q/sdl/dlmeta?ID=ivo%3A%2F%2Forg.gavo.dc%2F%7E%3Fferos%2Fdata%2Ff02891.fits">
http://dc.zah.uni-heidelberg.de/feros/q/sdl/dlmeta?ID=ivo%3A%2F%2Forg.gavo.dc%2F%7E%3Fferos%2Fdata%2Ff02891.fits</a>)<br>
&nbsp; have been successfully operating SODA services that used<br>
&nbsp; meta.id;meta.main as a UCD for ID without interoperabilty issues.<br>
<br>
This latter observation perhaps can also count as an urgent call for<br>
validators...<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Markus<br>
</div>
</span></font></div>
</body>
</html>