Operations on containers

The LDBP document describes creating entries in containers via POST and 
GETting the contents of a container.  What's not clear is what else can 
be done with containers.

There are other things one might need to do on a container:

1/ Place an existing BPR in a container

This may be a BPR already PUT to the same server, or a BPR on another 
server.


2/ Place a BPR in more than one container

similar to 1 but this time the BPR is in one container already and the 
app also wants it in another as well.

The doc talks about the "the BPC that was used to create it [BPR]" 
(5.6.2) and "should remove it from any other containers..."

This means the creating container is distinguished and needs to manage 
the BPRs is creates separately from those it did not.


3/ Remove a BPR from a container but not delete it from the system (c.f. 
5.6.1, 5.6.2) -- this may be part of a move operation.


4/ Create a container under another container? Move a BPC under another BPC?

As BPCs as noted as being potentially large memberships, sending a 
whole, updated BPC after changes is not practical.


Does this mean we need to define something for the body of a PATCH 
operation?

 Andy

Received on Monday, 24 September 2012 10:18:41 UTC