ADQL XMATCH

Patrick Dowler pdowler.cadc at gmail.com
Fri Apr 15 17:42:51 CEST 2016


>From our VOSI-capablities resource:


<language>
      <name>ADQL</name>
      <version ivo-id="ivo://ivoa.net/std/ADQL#v2.0">2.0</version>
 ...


So yes we can do that now and I would be fine with having to provide
all overloaded versions if we go that way.

On 15 April 2016 at 08:42, Patrick Dowler <pdowler.cadc at gmail.com> wrote:
> From our VOSI-capablities resource:
>
>
> <language>
>       <name>ADQL</name>
>       <version ivo-id="ivo://ivoa.net/std/ADQL#v2.0">2.0</version>
>  ...
>
>
> So yes we can do that now and I would be fine with having to provide
> all overloaded versions if we go that way.
>
>
>
> On 15 April 2016 at 02:24, Mark Taylor <M.B.Taylor at bristol.ac.uk> wrote:
>> On Fri, 15 Apr 2016, Markus Demleitner wrote:
>>
>>> Hi Mark,
>>>
>>> On Thu, Apr 14, 2016 at 05:46:12PM +0100, Mark Taylor wrote:
>>> > Which thought nudges me to think about the consequences of
>>> > overloaded geometry functions for TAPRegExt.
>>> >
>>> > TAPRegExt 1.0 sec 2.3 says this about declaring geometry functions:
>>> >
>>> >     ivo://ivoa.net/std/TAPRegExt#features-adqlgeo
>>> >        Each feature declares support for one of the geometry functions
>>> >        defined by ADQL (support for these functions is in general optional
>>> >        for ADQL implementations, though TAP imposes some constraints on
>>> >        what combinations of support are permitted).
>>> >
>>> >        The signature of these functions, where supported, is fixed
>>> >        by ADQL; the content of the form element is just the name of
>>> >        the function.
>>> >
>>> >        Example:
>>> >
>>> >        <feature>
>>> >          <form>CONTAINS</form>
>>> >        </feature>
>>> >
>>> > but if we're talking about overloads, there is no uniquely fixed
>>> > signature for these functions.  In other words, TAPRegExt as
>>>
>>> Well, it is if we say "Either implement all variants of a function or
>>> none".  You'd simply not be allowed to have:
>>>
>>> > support for overloaded standard geometry functions - a TAP service
>>> > can't declare that it supports DISTANCE(POINT,POINT) but not
>>> > DISTANCE(REAL,REAL,REAL,REAL).  (note this doesn't apply to
>>>
>>> Since it's usually not hard to morph in the ADQL engine between the
>>> two forms, I think that would be not unreasonable to specify in ADQL.
>>
>> OK, if there is service provider agreement on that it would be fine
>> by me.  Obviously under that scheme TAPRegExts that are correct now
>> would become incorrect under future ADQL versions in absence of
>> service upgrades, so it would need to be identifiable from the
>> TAPRegExt which ADQL version was being targetted.
>>
>> --
>> Mark Taylor   Astronomical Programmer   Physics, Bristol University, UK
>> m.b.taylor at bris.ac.uk +44-117-9288776  http://www.star.bris.ac.uk/~mbt/
>
>
>
> --
> Patrick Dowler
> Canadian Astronomy Data Centre
> Victoria, BC, Canada



-- 
Patrick Dowler
Canadian Astronomy Data Centre
Victoria, BC, Canada


More information about the dal mailing list