ADQL v0.7.3
Tony Linde
ael at star.le.ac.uk
Mon Mar 1 02:44:07 PST 2004
We don't seem to be getting far on the ADQL v0.7.3 discussions. My main
concerns are about 'proving' the validity of the simplification and how we
manage ADQL in the future.
We need a clear statement of how the current v0.7.3 is generated (and also
how v0.7.1 aka 0.8 was generated). It seems that a SQL-92 BNF - SELECT only
- was put through some tool which created an xml schema version, BNF/x. This
was then modified to add cross match and region capability, giving ADQL/x.
This, effectively was the v0.7.1 version. This version was them 'simplified'
by losing some of the common structures (eg Search type) and coalescing
stacked elements into single ones; lets call this ADQL/sx.
Is this a correct summary?
If we're to standardise ADQL and we want the BNF to remain as the core, we
need to document and/or automate each of these transitions. All of the /x
--> /x transitions can be automated using XSLD, and the BNF --> BNF/x is
automated using the tool.
Could Wil or Vivek please provide us with:
1. what is the exact BNF used and where was it sourced and how modified?
1. what is the name/location of the tool used to convert the BNF to BNF/x?
2. what modifications were made to convert BNF/x --> ADQL/x?
3. what modifications to ADQL/x were made to produce the simplified version,
ADQL/sx?
It doesn't make sense to me to introduce the extensive changes in the ADQL/x
--> ADQL/sx transition yet to say that changing the cardinality of
intersection & union searches from 2 to 2..* is invalid.
Another question is how we manage the string version of ADQL, ADQL/s. It
should be a simple matter to convert a single instance of an ADQL/x query
(ADQ/x) into string form (ADQ/s) using XSL. But, if people want to allow
*direct entry* of the string version of ADQL and to parse ADQL/s then we
will need some way of generating a new BNF that corresponds to the modified
ADQL/x or ADQL/sx; this should be an automated method so that future
extensions can be incorporated easily.
Cheers,
Tony.
__
Tony Linde
Phone: +44 (0)116 223 1292 Mobile: +44 (0)7753 603356
Fax: +44 (0)116 252 3311 Email: ael at star.le.ac.uk
Post: Department of Physics & Astronomy,
University of Leicester
Leicester, UK LE1 7RH
Project Manager, Director,
AstroGrid Leicester e-Science Centre
http://www.astrogrid.org http://www.e-science.le.ac.uk/
More information about the voql
mailing list