Message-ID: <F3B2A0DB2FC1D211A511006097FFDDF5343881@BEAVMAIL> From: Bradley Sergeant <Bradley.Sergeant@merant.com> To: "'Tim_Ellison@oti.com'" <Tim_Ellison@oti.com>, ietf-dav-versioning@w3.org Date: Wed, 6 Oct 1999 12:56:19 -0700 Subject: RE: target selector again & again I also like the idea of treating the history resource as a collection so that we have a defined pattern for assigning URLs to revisions that is intuitive. Using this approach you would (almost) never use the revision-id for a target selector in a copy operation (for example). Instead you would use the revision's URL (which you would have to know), or a label, or a workspace. So precisely how do you get the revision's URL? Assuming you normally use the versioned resource's URL you have to query to discover the revision's URL (or the history URL and the revision-id). This is not a new problem, but I don't immediately see how it's done with the current protocol. --Sarge -----Original Message----- From: Tim_Ellison@oti.com [mailto:Tim_Ellison@oti.com] Sent: Wednesday, October 06, 1999 7:21 AM To: ietf-dav-versioning@w3.org Subject: target selector again & again Some DAV methods require a source and target URI (COPY, MOVE, BIND, REPORT, etc). In such methods I propose that the Target-Selector applies to the resolution of both source and target URIs equally. If a user should want to REPORT on different revisions of a versioned resource, for example, they must specify at least one of the URIs as a revision URI (i.e. through the history resource, as per a previous posting). i.e. REPORT /collection1 HTTP/1.1 Target-Selector: http://foo.com/workspace/mywksp ... <D:compare-request> <href>http://foo.com/history/collection1/42</href> </D:compare-request> ... means compare the revision of /collection1 selected by 'mywksp' with revisionid:42 of the same collection. Tim