Re: What is in workspace?

Geoffrey M. Clemm (gclemm@tantalum.atria.com)
Thu, 7 Oct 1999 23:16:49 -0400


Date: Thu, 7 Oct 1999 23:16:49 -0400
Message-Id: <9910080316.AA16165@tantalum>
From: "Geoffrey M. Clemm" <gclemm@tantalum.atria.com>
To: ietf-dav-versioning@w3.org
In-Reply-To: <86256804.000DF04D.00@smtpmta2.i2.com> (Viktor_Lioutyi@i2.com)
Subject: Re: What is in workspace?


   From: "Viktor Lioutyi" <Viktor_Lioutyi@i2.com>

   <gmc/> A common scenario is "label everything in my workspace with a
   particular label"....

   What does it mean "... everything in my workspace ..."?

<gmc/> Apologies ... I was being overly terse. I should have said
"label the revisions selected in my workspace for the members of a
particular collection".

   Workspace has a set of working revisions checked out in context of this
   workspace.

We would call them "working resources" (they don't become a revision until
you check them in).  Note that only revisions can have labels, not
working resources.

   Workspace has current activity, that has at least two different associations
   with
   resources: latest in activity and modified in activity.
   Workspace has revision selection rule. This rule for each resource may define a
   revision or nothing.

   Does workspace have a set of resources loaded into it? I didn't find it in
   specification (but I'd like to).

A workspace owns a set of working resources (the ones checked out into
that workspace), and a revision selection rule.  A common implementation
for a workspace is to copy a bunch of files into a tree, and then redirect
requests for that workspace into that tree, but this is not required
by the protocol.

Cheers,
Geoff