DAP protocol news

BONNAREL FRANCOIS gmail francois.bonnarel at gmail.com
Fri Nov 8 22:26:22 CET 2024


Dear DALers,

Recently discussion occured  about DAP protocol which is planned to be 
the next version of  SIA, extending the scope of the protocol beyond 
images and cubes towards all kind of dataproducts.

See https://github.com/ivoa-std/DAP,  Pull request #3

Starting from this pull request there was a big discussion on two points

This occurred both during a special session at May interop 
(https://wiki.ivoa.net/internal/IVOA/InterOpMay2024DAL/DAL-2-notes) and 
on github (issues + PR comments):

       a ) how  can we get a direct link to SODA cutouts as we had with 
SIAV1 instead of going through DataLink + SODA service descriptor?  This 
could be driven by a RETRIEVEMODE parameter with value = cutout versus 
default archival value.

          +  In that case there is a proposal  made by myself to get the 
opaque cutout URL in the access_url FIELD of the ObsCore table.

          + There is another proposal made by Pat to insert directly in 
the DAP response the SODA service descriptor. The default values of the 
parameters  could be inferred from the DAP query but the user is able to 
change that.

         -> After discussion I think we can have both : the opaque 
cutout SODA url in acces_url FIELD and the SODA service descriptor for 
customizing the cutout.

          + Gregory Dubois-Felsmann came with a first issue. In case we 
are using this RETRIEVEMODE=cutout mode and the service answers with a 
DataLink how should #this be interpreted ?

         -> Although I don't think it is a good idea to use this mode 
with Datalink response in access_url, if we were to do it, I think #this 
would refer to the cutout product and the archived dataproduct from 
which it's extracted would wear a #progenitor semantic flag.

          + Gregory also came with another issue : SIA/DAP only works 
with the SIAV1-like OVERLAP intersect mode which means that the common 
part of the ROI and the spatial coverage of the dataset MAY be small and 
marginal. So the cutout driven from the ROI could be not fitting   the 
user need. So the SIAV1-like "COVERS" intersect mode where the dataset 
fully integrates the ROI could be more appropriate.

               ---> then comes the question should we reintroduce the 
SIAV1 INTERSECT parameter with all (some of) its values ? or should we  
decide that implicitely the RETRIEVE = cutout mode is coupled with 
COVERS mode ? Personally I Tend to prefer the first solution.

            Currently the RETRIEVEMODE section has been commented in the 
Spec latex source because some more discussion is needed. But I Think we 
need it in the future when we all agree.

        b ) Other point, not related to the previous one : Gregory also 
made the comment that the FORMAT parameter in the context of the huge 
DataLink success we experimented in Discovery services generates  
strange results :

               Either we get a real format Mime type or every raw 
displays the  DataLink mime type.

                + So Should FORMAT drive the mime type of either the 
direct link in access_url FIELD or the one of the #this item in DataLink 
? (considering that the choice between direct link to the dataset or 
Datalink url in the access_url is only made by  the data provider)

                    --> Personally I think it's still interesting to 
keep that

                 + Or should we simply drop FORMAT from the DAP spec ? 
(mainly because if we really want several    formats of science data 
this will probably be done by several #this items in a DataLink response).

                       --> most of involved people tend to agree with that.

                     What I did is to change the text of the FORMAT 
section according first option, before everybody decides this has to be 
dropped.


I wish you all a good ADASS conference and a useful IVOA meeting in Malta

Cheers

François





More information about the dal mailing list