RE: Appendix A -- Resource Classification

   From: John Hall [mailto:johnhall@evergo.net]

   23.4 Why should VERSION-CONTROL be listed on a resource that is already
   under version control?

VERSION-CONTROL is defined as being a no-op on a version-controlled
resource, but it is a supported method (it just is defined to do
nothing).  This is done so a client does not have to be aware of
whether or not a server automatically puts a resource under version
control when it is created.

   It would be interesting if we allowed
   VERSION-CONTROL to remove a resource from version control, but we don't.

The post-conditions of an UNVERSION-CONTROL would be very different from
that of VERSION-CONTROL (the opposite, in fact), so using the same
method name for both would be misleading.  It would be like having
the same method name for CHECKOUT and CHECKIN.

   If VERSION-CONTROL only appears on versionable but non-versioned
   resources then that can communicate something interesting to the client.

The same information is conveyed by seeing whether VERSION-CONTROL
is supported, but the DAV:auto-version property is not.

   23.9 UNCHECKOUT (checkout-in-place) is missing.

It appears in the drafts on our web site.  Are you sure you are
looking at section 23.9?

Cheers,
Geoff

Received on Thursday, 2 August 2001 21:18:50 UTC