Re: target selector again

Geoffrey M. Clemm (gclemm@tantalum.atria.com)
Tue, 5 Oct 1999 14:54:36 -0400


Date: Tue, 5 Oct 1999 14:54:36 -0400
Message-Id: <9910051854.AA14260@tantalum>
From: "Geoffrey M. Clemm" <gclemm@tantalum.atria.com>
To: ietf-dav-versioning@w3.org
In-Reply-To: <85256801.00530DBC.00@d54mta03.raleigh.ibm.com>
Subject: Re: target selector again


   From: jamsden@us.ibm.com

   Maybe the Target-Selector should be a RSR, i.e., a list of revision
   selectors. 

<gmc/> I'd be strongly against allowing that.  A Target-Selector is
just a header, while an RSR contains an arbitrarily large amount of
text.  Putting an RSR in a header is just asking for errors due to
truncation by proxies and such.

<gmc/> Since you have to have a workspace (not just an RSR) to check out
a resource (and to reference the checked out resource), putting
RSR's in a Target-Selector would have limited utility in any case.

<gmc/> On the other hand, allowing the Target-Selector to be a
single (non-nested) RSR element is fine with me (as long as there
aren't some hidden gotcha's in storing XML in a header).

   We also talked about a "path of revision selectors" to
   specify the revision selector for each element in the URL path. All
   this was to avoid mangling the URL with things like
   http://host:8080/foo@2/bat@33/index.htm@25.

<gmc/> The "path of revision selectors" is just a constrained form of
an RSR, with all of the disadvantages mentioned above and fewer of the
benefits (:-).

   We may also want to associate a context with a user that could include
   his workspace, current activitiy, etc. This is effectively what "local
   mode" does.

<gmc/> Since a workspace is normally used by at most one client at any
given time, the workspace resource is a logical place to store any
"context" information (i.e. as properties on the workspace).
What is "local mode"?

Cheers,
Geoff