DAV:working-resources

Bradley Sergeant (Bradley.Sergeant@merant.com)
Fri, 8 Oct 1999 14:11:34 -0700


Message-ID: <F3B2A0DB2FC1D211A511006097FFDDF5343897@BEAVMAIL>
From: Bradley Sergeant <Bradley.Sergeant@merant.com>
To: "'ietf-dav-versioning@w3.org'" <ietf-dav-versioning@w3.org>
Date: Fri, 8 Oct 1999 14:11:34 -0700 
Subject: DAV:working-resources

I'd like to change the revision and workspace property named
DAV:working-resources to in fact be a collection of the working resources
for the revision and workspace respectively.

The revision needs to have the list of all working resources whose
DAV:predecessor is that revision.  The DAV:single-checkout property of
revision implies this requirement.  If you want a list of the workspaces
associated with a revision you can obtain them from the working resource
property DAV:workspace.

The workspace propery DAV:working-resources should reference the working
resources themselves and not the versioned resources that triggered them.
Workspaces may be shared among users and there is no requirement that a
single versioned resource exist for a working resource.  The versioned
resource is just a portal to the history resource and is filtered by the
workspace (or more precisely by the Target-Selector) to select a single
revision (or working resource).  The workspace should not care which
versioned resource did the actual checkout, but only tracks the resulting
working resource.  If I'm mistaken and there is a need to track the specific
versioned resource then I would suggest it be done by adding a property to
the working resource itself.

--Sarge