- From: Jim Amsden <jamsden@us.ibm.com>
- Date: Tue, 10 Jul 2001 11:04:07 -0400
- To: ietf-dav-versioning@w3.org
Your are correct on the distinction between adding and setting a label. Its there to avoid inadvertant reuse of a label. See the precondition for DAV:must-be-new-label. This indicates that for DAV:add, the label MUST NOT currently select a version. The postconditions for add and set are the same. I don't know what you mean by "the labels that are in use". Do you mean the intersection of all labels on all resources? If so, why would you need this? To see if a label is already used? This might be useful information, but just because a label is used in one version history doesn't prevent it from being used in another. You can find out if a label is used by using DAV:add. It will fail if a version in that version history already has that label. There's really no need to get the labels first. Peter Raymond <Peter.Raymond@merant.com> Sent by: ietf-dav-versioning-request@w3.org 07/10/2001 06:00 AM To: ietf-dav-versioning@w3.org cc: Subject: Label behaviour... Hi, I have a couple of questions about Labels. 1) What's the difference between DAV:add and DAV:set of a label? Section 8 of the spec does not spell this out. My best guess is that DAV:add will fail with a DAV:must-be-new-label if the label is already used by any version of the resource, but DAV:set will remove any existing use of that label and then set the label on the specified version, but I don't see this documented in the spec. 2) How does a client get a list of labels to present the user with a choice? The only way I can see is to request the DAV:label-name-set property of every version resource. Wouldn't it be useful to have a report which listed the labels that are in use? Regards, -- Peter Raymond - MERANT Technical Architect (ADM) Tel: +44 (0)1727 813362 Fax: +44 (0)1727 869804 mailto:Peter.Raymond@merant.com WWW: http://www.merant.com
Received on Tuesday, 10 July 2001 11:04:12 UTC