Difference: DALI (3 vs. 4)

Revision 42011-10-18 - PatrickDowler

 
META TOPICPARENT name="IvoaDAL"
<--  
-->

Back to: DAL

Data Access Layer Interface

DALI is a base set of requirements and rules that all DAL services will follow. The goal is not to define what service must do, but rather to specify various common service resources or operations so t if a service specification includes a common operation it will do so by referencing the DALI specification. This will make it much easier for common service features to be defined once and implemented the same way wherever they are needed.


Discussion Topics for the Pune2011 interop

Changed:
<
<
1. Standard resources: sync, async, availability, capabilities, tables
>
>
1. Standard resources: sync, async, availability, capabilities, tables
 
Changed:
<
<
2. Standard job parameters: REQUEST, VERSION, FORMAT, MAXREC, RUNID
>
>
- these are in fact 5 capabilities, but in future we leave the actual names free (to be specified in the VOSI-capabilities + registry record)
 
Changed:
<
<
3. rules for literal values: dates, ranges, lists
>
>
TBD - value in fixing the resource names for the VOSI resources themselves and only leaving the 1+ DAL service resources free to be named?
 
Changed:
<
<
4. repeated parameters vs comma-separated list: equivalent?
>
>
2. Standard job parameters
 
Changed:
<
<
5. table upload (re: object-list query science use case)?
>
>
REQUEST, VERSION, FORMAT, MAXREC, RUNID
 
Changed:
<
<
6. error responses (VOTables, maybe HTTP status code)
>
>
3. rules for literal values
Added:
>
>
a. dates: one variant of ISO8601 only

b. ranges: does this actually belong in PQL?

c. lists: agreed to follow the HTTP spec, which says that multiple occurences of a parameter and a single occurence with comma-separated list of values is equivalent

4. Can individual params (here or in PQL) define something that conflicts with 3? e.g. UPLOAD violates 3c

5. overflow in VOTable - as specified in TAP

6. UPLOAD: table upload (re: object-list query science use case)?

a. the UPLOAD param specified here (as in TAP)

b. how to reference the uploaded table(s) specified in PQL? TAP or ADQL? (next revision)

7. error responses

a. VOTables error document

b. when are HTTP status codes (and text/plain) appropriate?

 
 
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback