From: jamsden@us.ibm.com To: ietf-dav-versioning@w3.org Message-ID: <85256801.00747E4B.00@d54mta03.raleigh.ibm.com> Date: Tue, 5 Oct 1999 17:11:21 -0400 Subject: Re: target selector again I agree with everything Geoff say below. "Geoffrey M. Clemm" <gclemm@tantalum.atria.com> on 10/05/99 02:54:36 PM To: ietf-dav-versioning@w3.org cc: 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