Discussion of the VOSpace 1.0 specification Document
This is a discussion page for the VOSpace-1.0 service specification document.
This is somewhere where we can post proposals and to enable interested parties to discuss the different versions.
For each version there is a Change request section - please add to this and vote on other suggestions
- +1 if you agree
- -1 if you disagree
- 0 if you have no particular preference
Details and discussion of implementation plans are
here.
Version 0.22
This document was produced as a result of the discussions that have occured since the Victoria Interop meeting.
Change Requests
Make the destination of CopyNode and MoveNode a simple uri
The advantage is it simplifies the standard doc (so many restrictions on node) and is much easier for client to use... as does not have to create a node object - simply create a uri for the destination.
Votes
Re-assess what metadata should be returned with various faults
Some faults need to return metadata beyond simply their type to convery meaningful information about exactly what has gone wrong. e.g. for a setDataNodeProperties call could specify several read-only properties amongst a larger number of properties, and the client would not know which were the properties in error without a list being returned in the fault.
Votes
Version 0.21
This document was produced as a result of the discussions that occured at the Victoria Interop meeting.
Changes
VOspace10Spec21Archive
Changes for later versions of VOSpace
Consider adding an optional wildcard matching identifier to parameters for ListNodes
This would allow the client to specifly a subset of the VOSpace to be listed - in effect the behaviour would be similar to the "ls" command in unix, with typical simle shell wildcard semantics.
Reason for change: improved efficiency - if
ListNodes always has to list the
whole VOSpace then it is a pretty blunt instrument, especially as the number of data objects in the space increases.
Use Case
Suppose that there is a 1.0 VOSpace containing 5000 data items and a workflow step is writing results into the VOSpace using a common prefix. The next step in the workflow wants to process all of the files produced, but only knows the prefix - without wild card matching the whole of the VOSpace needs to be listed to find the files.
--
PaulHarrison 19 Jun 2006
Votes
*Result*: consider for later version
Add a FindNodes operation
This operation would allow a simple search on the VOSpace - the level of functionality would be similar to the unix "find" command.