Date: Tue, 21 Dec 1999 23:59:35 -0500 Message-Id: <9912220459.AA08408@tantalum> From: "Geoffrey M. Clemm" <geoffrey.clemm@rational.com> To: ietf-dav-versioning@w3.org In-Reply-To: <8525684E.007E23DD.00@d54mta03.raleigh.ibm.com> Subject: Re: Adding to configs We should make sure that the add/remove revision from configuration parallels the operation for adding/removing a label from a revision, since these two operations are semantically very close. In particular, if a label is already on a revision of a versioned resource, adding the label to a different revision will remove it from the previous revision. Similarly, if a revision of a versioned resource is already in a configuration, adding a different revision to the configuration will remove the previous revision from the configuration. For that matter, you could just model adding a revision to a configuration as "labeling" that revision with that configuration, and then just use the LABEL method. Then if the body of the LABEL method specifies a segment, it applies the label, while if it specifies a URL, that URL must be a configuration and it "labels" that revision with that configuration (adds it to that configuration). We could just use two different method names (in which case, we need a method name for the configuration add/remove), but the body and semantics of these methods should be the same. Cheers, Geoff From: jamsden@us.ibm.com We talked about having a new method for this at DC. Want to consider that solution? Tim_Ellison@oti.com (Tim Ellison OTT)@w3.org on 12/21/99 03:46:43 PM When adding a (versioned resource -> revision) to a configuration is the corrrect protocol: BIND <versioned resource URI> Target-Selector: <something to pick a revision of the versioned resource> Destination: <config URI>/<versioned resource ID> That doesn't seem right since I can't say where the config working resource is. How about: BIND <config URI>/<versioned resource ID> Target-Selector: <a workspace to pick a working config> Destination: <stable revision URI> Now that seems the wrong way around? and it means I _have_ to use a stable revision URI. What do you think it should be? Tim p.s. it sure would be good to get rid of the <versioned resource ID>, but that would create a problem for removing it with DELETE.