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