<div dir="ltr"><div>Hi Sonia, Dave,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 16, 2021 at 9:39 PM Dave Morris <<a href="mailto:dave.morris@metagrid.co.uk">dave.morris@metagrid.co.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">...<br>
<br>
On 2021-06-11 13:31, Zorba, Sonia wrote:<br>
> <br>
> 4. Add a mechanism to update certain metadata recursively on all child<br>
> nodes. It is particularly useful for setting groupread and groupwrite<br>
> properties.<br>
> <br>
<br>
This sounds like a useful extension that at least one other site has <br>
also implemented.<br>
<br>
I agree with Pat, it probably makes sense to use UWS to implement this <br>
as an asynchronous operation.<br>
<br>
If so, would it be a separate stand-alone UWS service, or do we define <br>
it as an optional service capability in the VOSpace specification?<br>
<br>
Perhaps Pat or Brian could describe how their service makes this option <br>
available to clients ?<br></blockquote><div><br></div><div>We added a sibling endpoint, 'nodeprops', for asynchronous UWS recursive node property setting. The UWS job info contains a Node object with properties that are to be added, updated or deleted. If a property doesn't exist on any of the target and child nodes it is added. If the property exists it is updated with the provided value. If a provided property is 'marked for deletion' it is removed from any nodes that contain it.</div><div><br></div><div>We have it advertised as a separate capability in the service.</div><div><br></div><div>Cheers,</div><div>Brian</div></div></div>