Pedro, thank you for the summary.
This looks like good progress!
I took a look at the ADQL draft, particularly the time part, and would like to suggest some changes, appended below.
Cheers,
Arnold H. Rots Chandra X-ray Science Center Smithsonian Astrophysical Observatory tel: +1 617 496 7701 60 Garden Street, MS 67 fax: +1 617 495 7356 Cambridge, MA 02138 arots-at-head.cfa.harvard.edu USA http://hea-www.harvard.edu/~arots/ --------------------------------------------------------------------------
The definition of <unsigned integer> should be (I think):
<unsigned integer> ::= {<digit> [,...]}
I am assuming that {<xyz> [,...]} means 1 or more times,
[<xyz> [,...]] means 0 or more. Correct?
The following proposes some modifications of the time types:
<date string> ::= <quote> <date value> <quote>
<date value> ::= <years value> <minus sign> <months value> <minus sign> <days value>
<years value> ::= <digit4>
<months value> ::= <digit2> // <13
<days value> ::= <digit2> // <32
<digit2> ::= <digit> <digit> // 2 digits with leading zeroes
<digit4> ::= <digit> <digit> <digit> {<digit> [,...]} // >= 4 digits with leading zeroes
<time string> ::= <quote> <time value> <quote>
<time value> ::= <hours value> <colon> <minutes value> <colon> <seconds value>
<hours value> ::= <digit2> // <25
<minutes value> ::= <digit2> // <60
<seconds value> ::= <seconds integer value> [<period> [<seconds fraction>]]
<seconds integer value> ::= <digit2> // <61
<seconds fraction> ::= <unsigned integer>
<timestamp string> ::= <quote> <timestamp value> <quote>
<timestamp value> ::= <date value> <space> <time value> [<space> <timescale suffix>]
<datetime string> ::= <quote> <datetime value> <quote>
<datetime value> ::= <date value> T <time value> [<space> <timescale suffix>]
<timescale suffix> ::= <left paren> <timescale value> <right paren>
<timescale value> ::= { TT | TDT | ET | TDB | TEB | TAI | IAT | UTC | TCG | TCB }
<jd string> ::= <quote> <jd value> <quote>
<jd value> ::= JD <space> <jday value>
<mjd string> ::= <quote> <mjd value> <quote>
<mjd value> ::= MJD <space> <jday value>
<jday value> ::= <signed integer> [<period> [<unsigned integer>]] [<space> <timescale suffix>]
Received on 2007-02-08Z23:37:18