New version of the SIA V2.0 PR
Walter Landry
wlandry at caltech.edu
Mon Nov 3 20:36:28 CET 2014
For RANGE, I did not get any feedback beyond what is on the wiki. For
syntax, there was a fair amount of interest in my new implementation
but no one was willing to commit to a new order of things.
Cheers,
Walter Landry
Bruce Berriman <gbb at ipac.caltech.edu> wrote:
> Thanks - now, did you receive any feedback after your talk on the two issues below?
>
> Cheers
>
> bruce
>
>
> On Nov 3, 2014, at 10:38 AM, Walter Landry <wlandry at caltech.edu> wrote:
>
>> Hello Everyone,
>>
>> I have discussed my issues with SIA v2 in other forums, but I was told
>> I should express them here for the TCG.
>>
>> As background, I tried to implement an SIA v2 service for a virtual
>> image service for the Planck satellite. This is a use case that SIA
>> v1.0 covered well with its support for Image Mosaicing Service, but
>> now seems to have been split off into AccessData. I gave a talk about
>> my experience at the Banff Interop [1], so this email is a
>> distillation of the problems I found.
>>
>> 1) RANGE
>>
>> Section 2.1.1 includes a RANGE shape. A RANGE is not a square on
>> the sky, but users could easily think that it is. This makes it
>> error-prone.
>>
>> Also, a RANGE shape is significantly different from the other two
>> types, so it could be a non-trivial amount of work to implement.
>> In my particular case, it was enough work such that I did not
>> implement it, though I did implement CIRCLE and POLYGON. This is
>> in contrast to something like a BOX shape, which only requires
>> transforming the BOX into an equivalent POLYGON.
>>
>> Finally, the only use case that I have heard for RANGE is for
>> tiling the sky. However, tiling the sky is fairly easy with a
>> POLYGON.
>>
>> 2) Syntax
>>
>> SIA v2 invents yet another syntax. This creates an unnecessary
>> burden on both implementors and users. The syntax that was chosen
>> is also error-prone. We should reuse an existing syntax. In my
>> presentation [1], I presented my work on using Javascript syntax.
>> It preserves the simplicity of key-value parameters while scaling
>> to extremely complex inputs. But whatever is decided, please do
>> not invent a new syntax.
>>
>> Cheers,
>> Walter Landry
>>
>>
>> [1] http://wiki.ivoa.net/internal/IVOA/InterOpOct2014DAL/Wlandry_DAL_I.pdf
>
More information about the interop
mailing list