[[IVOA.VOSpaceHome][VOSpace home page]] ---+ Discussion page for the VOSpace 2.1 specification This is a discussion page for the VOSpace-2.1 service specification. --- Since this is a minor revision, all changes to the specification must be backwards compatible with the VOSpace-2.0 specification. --- ---+ Enhancements for VOSpace 2.1 ---++ Parameter based sync transfer negotiation This is a proposal to support the ability to perform a transfer negotiation by posting transfer parameters to the /sync endpoint. This would be functionally equivalent to posting the transfer XML document to the /sync endpoint. For example: Parameter based POST: =curl -X POST -d "TARGET=vos://nvo.caltech!vospace/mydata1&DIRECTION=pullFromVoSpace&PROTOCOL=ivo://ivoa.net/vospace/core#httpget" "http://localhost:8000/sync"= Would be equivalent to: =curl -X POST -d @job.xml "http://localhost:8000/sync"= Where job.xml is a file containing: =<vos:transfer xmlns:vos="http://www.ivoa.net/xml/VOSpace/v2.1"><br /> <vos:target>vos://nvo.caltech!vospace/mydata1</vos:target><br /> <vos:direction>pullFromVoSpace</vos:direction><br /> <vos:protocol>ivo://ivoa.net/vospace/core#httpget</vos:protocol><br /> </vos:transfer>= The motivation for adding this functionality is to allow the negotiation of a transfer to happen with a single URL without having a smart client or having to generate an XML document. This is convenient when referring to VOSpace nodes from web interfaces. ---++ Link Node documentation clarity For the benefit of implementers, clarify the expected behaviour of the operations in Section 5 when the operation can pertain to LinkNodes. <br /> <!-- * Set ALLOWTOPICRENAME = IVOA.TWikiAdminGroup -->
This topic: IVOA
>
WebHome
>
IvoaGridAndWebServices
>
VOSpaceHome
>
VOSpace21Spec
Topic revision: r3 - 2014-01-06 - BrianMajor
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback