vos://[service]/path/path/
vos:///path/path/
vos://[service]/
vos:///
<node> template element,
....
<node>
<name>My new node</name>
<properties>
....
</properties>
</node>
....
and then use xsi:type attribute to extend it as required.
....
<node xsi:type="DataNode">
<name>My new node</name>
<properties>
....
</properties>
<!--+
| Additional data required for a new DataNode
+-->
</node>
....
<node> element for the new node, containing
vos://[service]/000-517
vos://[service]/my%20results
vos://[service]/path/path/my%20results
<node> element,
....
<node>
<uri>vos://[service]/path/my%20results</uri>
<type>ivo://org.astrogrid.vospace/types/base.node</type>
<name>My results</name>
<properties>
....
</properties>
</node>
....
and then use xsi:type attribute to extend it as required.
....
<node xsi:type="DataNode">
<uri>vos://[service]/path/my%20results</uri>
<type>ivo://org.astrogrid.vospace/types/data.node</type>
<name>My new node</name>
<properties>
....
</properties>
<!--+
| Additional data required for a new DataNode
+-->
</node>
....
NodeNotFound exception if the parent node does not exist.
OperationNotSupported exception if it does not support the requested type.
DuplicateNode exception if a node already exists with the same name.
OperationNotSupported exception if it does not support user defined names.
InternalFault exception if an operation fails.
PermissionDenied exception if the user does not have permissions to perform the operation.
LinkFound exception if the parent path includes a link. note
LinkFound exception if the parent node is a link. note
<parent> identifier in the request can be full a URI including the service identifier and node path. vos://[service]/
vos://[service]/path/path/
<parent> identifier in the request can be a relative URI just contianing the node path. vos:///
vos:///path/path/
'/', not a null or empty element. vos://[service]/
vos:///
<node> identifier in the response must be full a URI including the service identifier and node path. vos://[service]/000-517
vos://[service]/path/my%20results
<name> in the request is null or empty, then the service will generate a new unique name for the node.
LinkFound exceptions be part of the V1.0 specification, or left until later ?
![]() |
Click here for the AstroGrid Service Web |
This is the AstroGrid Development Wiki |
|