Comments and suggestions on the
VOSpace-2.1 working draft.
From the mailing list
announcement :
HTML anchors
The HTML anchors use
name rather than
id, is this intentional ?
<a name="0.1_sec1">1. Introduction</a>
rather than
<a id="0.1_sec1">1. Introduction</a>
Create node path
In the create node operation described in section 1.1,
the path in the node XML
vos://nvo.caltech!vospace/mytable1
does not match the path encoded
in the target URL of the
HTTP PUT request given in the text.
http://nvo.caltech.edu/vospace/myData/table123
Create endpoint URL/URI
If the service endpoint for the example VOSpace service is
http://nvo.caltech.edu/vospace/
then the target URL for the
HTTP PUT request should be
http://nvo.caltech.edu/vospace/nodes/myData/table123
and the
uri in the node XML should either be blank, or it
should match the path in the
HTTP PUT target URL
vos://nvo.caltech!vospace/myData/table123
Create node clarification
There are a number of places where the description of how the create node operation works could be clarified.
- The current specification does not state clearly how the intended node path is encoded in the target URL of the
HTTP PUT request.
- The current specification does not state clearly whether or not the node URI should be included in the create node message.
- The current specification does not state clearly whether the service should issue an error if the path in the node URI does not match the path encoded in the target URL of the
HTTP PUT request
Transfer endpoint URL
In the example transfer described in section 1.1,
the target URL of the
HTTP POST operation given in the text points to
a location within the tree of nodes below the target node.
http://nvo.caltech.edu/vospace/myData/table123/transfers
In VOSpace-2.1 transfer operations should be initiated by a
HTTP POST request to
the
{service}/transfers endpoint, outside the
{service}/nodes tree.
If the service endpoint for the example VOSpace service is
http://nvo.caltech.edu/vospace/
then the target URL for
HTTP POST request should be
http://nvo.caltech.edu/vospace/transfers
Transfer target URI
The path of the
target in the body of the
HTTP POST request
should match the path of the node created in the first step
of the example.
vos://nvo.caltech!vospace/myData/table123