VOSpace
VOSpace
What is it?
VOSpace
VOSpace is the IVOAinterface to distributed storage. It specifies how VO agents and applications can use network attached data stores to persist and exchange data in a standard way.
A VOSpace web service is an access point for a distributed storage network. Through this access point, a client can:
-
add or delete data objects in a tree data structure;
-
manipulate metadata for the data objects
-
obtain URIs through which the content of the data objects can be accessed
VOSpace does not define how the data is stored or transferred, only the control messages to gain access. Thus, the VOSpace interface can readily be added to an existing storage system.
When we speak of "a VOSpace", we mean the arrangement of data accessible through one particular VOSpace service.
Each data object within a VOSpace service is represented as a node and has a description called a representation. A useful analogy to have in mind when reading this document is that a node is equivalent to a file or a directory.
Status?
The last stable version is REC-2.1.
See also the section Releases of this GitHub Repository.
What about this repository?
This GitHub repository contains the sources of the IVOA document describing VOSpace.
Only the LaTeX version is available here. No output version (e.g. PDF, HTML, DOC) should be stored in this repository.
Want to contribute?
-
Raise a GitHub Issue on this repository
-
Fork this repository (eventually clone it on your machine if you want to)
-
Create a branch in your forked repository ; this branch should be named after the issue(s) to fix (for instance:
issue-7-add-license
) -
Commit suggested changes inside this branch
-
Create a Pull Request on the official repository (note: a
git push
is needed first, if you are working on a clone) -
Wait for someone to review your Pull Request and accept it
This process has been described and demonstrated during the IVOA Interoperability Meeting of Oct. 2019 in Groningen ; see slides)
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.