TAP-1.0 Next
This topic collects proposals for modifications of the TAP-1.0 specification in order to improve the next revision of the specification.
(the page structure tries to follow the proposed guidelines to manage errata)
Accepted Errata
Rejected Errata
Proposed Errata
- TAP-1.0-Erratum-1: UPLOAD table names (pdf Note, Sec. 2, volute rev. 2800)
- TAP-1.0-Erratum-2: multiple UPLOAD posts (pdf Note, Sec. 3, volute rev. 2800)
- TAP-1.0-Erratum-3: database column type in VOTable (pdf Note, Sec. 4, volute rev. 2800)
- TAP-1.0-Erratum-4: size column in TAP_SCHEMA.columns (pdf Note, Sec. 5, volute rev. 2800)
- TAP-1.0-Erratum-5: VOTable usage in TAP (pdf Note, Sec. 6, volute rev. 2800)
Proposed Features
Suggestion for revision of TAP-1.0, in terms of errata content, clarifications and proposed new features, where initially collected in the
TAP Implementation Notes wiki topic, later serial as an
IVOA Note (its source available on
volute), and then discussed at various Interoperability Meetings.
With reference to the TAP-1.1 internal WD (see [[TableAccess][TAP] topic), a session and splinter discussion took place at Sesto Interop. The outcome of that discussion can be summarized as (thanks to PatrickDowler):
- remove REQUEST
- remove VERSION
- versioned LANG parameter needs to be examined/prototyped wrt. ADQL-2.1
- explore a mechanism (tap_schema?) to denote tables that can/cannot be queried by ADQL
- and what LANG to use of not ADQL?
- allows for a TAP service with ADQL to query tap_schema and other LANG for non-relational content
- datatypes: point, interval, circle, polygon, box?, coordrange?
- move defintion of xtype and serialisation upstream -> DALI? VOTable?
- contains and intersects for interval -> ADQL-2.1
- clarify how field metadata to be generated
- for union?
- non-unique result table column names?
- TAPRegExt-1.1 remains separate doc
- need to remove/relax standardID constraint
- idea from Mark Taylor:
- ordering of tap_schema rows (int)
- columns for sure, maybe tables? all?
- idea from Pat:
- add arraysize to tap_schema.columns and keep "size" for compat