ObsCoreDM and DAL for proprietary data

Petr Skoda skoda at sunstel.asu.cas.cz
Wed May 19 18:16:53 PDT 2010


Hi all,

although I had not been following the CharacDM nor ObsDM for about a year 
or more (sorry)  I am glad that some of the ideas we started with during 
the special "hotel session" during the Theory/GRID workshop in Garching 
and later in Baltimore seem to get to the realisation phase. Thanks to all 
your effort on it!

As I have been following the Interop almost in real time on wiki 
(regretting I am not able to be with you - due to financial reasons), I 
have just briefly read the proposal of the WD 1.0-20100517 and all the 
presentation available on wiki.

Concerning this I have comments to both the presentation of Mireille (on 
wiki it is named ObstapConvergence.pdf) and Francois (DataLink.pdf).
It concerns the access_url and access_format in case of proprietary data.

I think the very important science use case not mentioned in the Dave 
Schade's list is the action taken in case of proprietary data - very 
common in stellar astronomy with unknown and often unlimited (lifetime ;-) 
proprietary period.

The question is - should the astronomer be allowed to discover only 
public data ? The most important information - e.g. for proposal or 
collaboration purposes is:

"had someone observed my target ? In given time (e.g. has someone spectra 
taken just after nova outburst ?) in given spectral range (The behaviour 
of line XY is crucial for physics) . Or what was a time, band ... coverage 
of observation with given instrument .....

In this case I just want to know the EXISTENCE and COVERAGE (or whole 
characterization) of the observation - NOT THE DATA ITSELF !
Very important would be the curation part - best the direct contact to 
people who posses the data sets.

With respect to this it is necessary to make clear what to do with
mandatory access_url in case of data_rights=Proprietary (which is 
optional)

Should the service respond by some "dummy URL" causing some error like 
"not found" or better with some "null" contents (that will not show 
anything, zero length...)

Or should it return some verbose marker of the coverage (e.g. in case of 
proprietary imeage would show the empty rectangle or whole footprint - in 
Aladin - with possible text - "proprietary, Sorry" ;-) In case of spectra 
in SSA client just horizontal line at the 0.0 extending the wavelength 
ranges covered ??????

The another issue to consider is - what to do in case the privileged 
people (e.g. PI) would like to use VO Tools to work with public data AS 
WELL AS with their PROPRIETARY (which would allow many VO-reluctant 
sceptics to publish their data and learn the VO tools).

I think that the simple and feasible way could be based on similar idea as 
the GPS maps unlocking. (e.g. for Garmin) - You get the full product but 
without special key you see only contours of the maps, shorelines, lakes 
and the very coarse datail - e.g. large higways - not tourist tracks, 
small roads etc ...

So the server could recognize the proprietary data and encrypt the real 
contents, still sending all metadata. The client would transparently 
identify the existence of encoding from metadata (and in the list of 
datasets discovered would place a "small key" icon next to them).
Clicking on the key the description of details would occur - e.g. the 
expiration of proprietary period, contact, information what key is 
required etc ...

One option is then:
Inside this "more info label" could be the link or window where to put the 
key to unlock the data contents (only now would go the request to stream 
the real data ).

Another option:
The best way how to do this seems to me very similar to 
PGP/GPG.

First importing some "restricted keys (known to the PI's or whole team 
-e.g. department) to the local "keyring".
The client (e.g. Aladin or Splat) could check the possession of the keys 
trasparently while loading the ObsCore Curation  metadata (before creating 
the key icon) and use the key directly to unlock the data stream (which 
would be requested on-the-fly  for matching keyID). The server would send 
the proprietary data already encrypted.

I feel that this mechanism could be easily added to clients as a part of 
understanding the ObsCore structure (best in form of some library) and the 
servers would just add some additional function for GPG encryption which 
would be used for the delivery of data marked in internal database as 
private/proprietary.

I think this problem is loosely connected with Data link issues and the 
Alberto's comments to NULL or NOT NULL question ;-)

I want to emphasize that this is not competing with Single-Sign-On stuff 
and the whole GRIDs security issues and  community servers in Astrogrid 
CEAs etc ...

I am not sure how the ObsCoreDm should be linked to whole TAP stuff 
(including UWS async ....) - what I do not understand so far is the role 
of current SIA and SSA servers - should everyone support TAP access in 
ADDITION to the SSA/SIA to be able to return the basic 
provenance/characterization fulfilling some of the David's simple use 
cases ?

But I see the importance of some controlled access to 
proprietary/restricted access data as a crucial step for disseminating the 
VO awareness and forcing the "hands on" experience of the conservative 
part of community (which suffers of the data-jealousy) as well as 
different closed consortia.

----------------------------------
Another comments concerns the mime_type or obs:Access.Format
As was already mentioned in Mireille's presentation, there seems to be a 
rich list of values (including FITS.GZ, TEXT, TAR ....)
And Doug had mentioned in his examples (obsdp.pdf, page 5 and 9)  the 
fits.image.gz and even fits.uvfits ....

So I am glad that the strict restriction imposing the FITS in VO means the 
BINTABLE FITS (which causes a lot of confusion in accessing some spectra - 
e.g. ESO FITS spectra  in VOSPEC) will be broken.

Sorry to bother with this again ;-) but I have to ephasize again:

1) the 1D Image FITS spectra in the linear or log rebinned form (CRVAL1, 
CDELT1) as produced by most IRAF/MIDAS users/pipelines are the substantial 
part of optical spectra produced by ground based telescopes.
2) the highly demanded service among stellar astronomers (including 
students) of VO tools is the possibility to use the VO to discover 
spectra finally donwloaded and processed in IRAF splot  - the final stage 
is then the wspectxt conversion to ASCII table for advanced processing....

I just would like to remember the necessity of distinguishing the 1D FITS 
spectra from Bintable FITS in Access.Format when the ObscoreDM is 
finalized.

Best regards

Petr

*************************************************************************
*  Petr Skoda                         Phone : +420-323-649201, ext. 361 *
*  Stellar Department                         +420-323-620361           *
*  Astronomical Institute AS CR       Fax   : +420-323-620250           *
*  251 65 Ondrejov                    e-mail: skoda at sunstel.asu.cas.cz  *
*  Czech Republic                                                       *
*************************************************************************



More information about the dm mailing list