ADQL XMATCH

Mark Taylor M.B.Taylor at bristol.ac.uk
Fri Apr 15 17:47:55 CEST 2016


you're right - OK.

On Fri, 15 Apr 2016, Patrick Dowler 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 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
> 

--
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/


More information about the dal mailing list