US (NVO/VAO) opinions on HTTP GET in VOSpace 2.0
Matthew Graham
mjg at cacr.caltech.edu
Mon Sep 28 17:29:00 PDT 2009
Hi,
A few weeks back I solicited the NVO Technical WG for their thoughts
on the HTTP GET issue.
To recap, the proposal is to have a simple HTTP GET to retrieve a
file, expressed in a single URL:
http://nvo.caltech.edu/vospace/mydata/table1?view=ivo://net.ivoa/views/votable-1.1
without the transfer negotiation that the VOSpace spec currently
requires (the negotiation will remain but this provides a user-
friendly shortcut).
In the absence of the simple HTTP GET, the client will POST a Transfer
representation saying which node they want to get and what protocol
they are using to http://nvo.caltech.edu/vospace/transfers and then
will be get back details of the HTTP GET endpoint to use.
This seems great but to illustrate some concerns, consider the user
who wants to implement VOSpace solely for big data transfers, say
using GridFTP, they would still have to implement this HTTP GET if it
is a mandatory part of the spec but might not support HTTP as a
transport protocol otherwise. There is also the issue that VOSpace 1.x
was specifically defined as transport protocol agnostic and we are now
breaking that.
The overwhelming opinion from the US is in favour of the simple HTTP
GET, mainly on the basis that this particular piece of functionality
will drive >90% of usage (probably 99%). It is less clear, however,
whether this non-negotiated HTTP GET support should be mandatory for
all VOSpace 2.0 services or optional. Since VOSpace 2.0 is inherently
HTTP-based (being RESTful), adding a mandatory HTTP-based transfer
route does not seem to require much more implementation.
Cheers,
Matthew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ivoa.net/pipermail/vospace/attachments/20090928/1c2a3de5/attachment-0001.html>
More information about the vospace
mailing list