W3C home > Mailing lists > Public > ietf-dav-versioning@w3.org > April to June 2001

RE: Property-o-rama

From: Clemm, Geoff <gclemm@rational.com>
Date: Thu, 7 Jun 2001 08:52:24 -0400
Message-ID: <3906C56A7BD1F54593344C05BD1374B1033E5C44@SUS-MA1IT01>
To: DeltaV <ietf-dav-versioning@w3.org>
Very nice, Tim!

I propose that we add this text as an appendix to the protocol.
I'd appreciate any comments as to the format (I actually like
it just the way Tim formatted it).  The only change I'd suggest
making is adding the list of methods that apply as well.

Cheers,
Geoff
  

-----Original Message-----
From: Tim Ellison [mailto:tim@peir.com]
Sent: Thursday, June 07, 2001 8:06 AM
To: DeltaV
Subject: Property-o-rama


Prompted by the recent discussions, I thought I'd share this list of
properties derived from DeltaV and WebDAV specs.

As usual, I have a cryptic layout and nomenclature (free decoding ring not
included).

Protected and computed properties are flagged as such.
The defining feature is noted in square brackets (so if your server "doesn't
do activities" then you don't get to play with any [activity] properties).

------------------
Delta-V Properties versioning-15

*Any* DeltaV Resource

DAV:creationdate [webdav]
DAV:displayname [webdav]
DAV:getcontentlanguage [webdav]
DAV:getcontentlength [webdav]
DAV:getcontenttype [webdav]
DAV:getetag [webdav]
DAV:getlastmodified [webdav]
DAV:lockdiscovery [webdav]
DAV:resourcetype [webdav]
DAV:source [webdav]
DAV:supportedlock [webdav]
DAV:comment [version-control]
DAV:creator-displayname [version-control]
DAV:supported-method-set (protected) [version-control]
DAV:supported-live-property-set (protected) [version-control]
DAV:supported-report-set (protected) [version-control]
DAV:workspace (protected) [workspace]
DAV:version-controlled-configuration (computed) [baseline]


*Any* Checked-out Resource

DAV:checked-out (protected) [version-control]
DAV:predecessor-set [version-control]
DAV:precursor-set [version-control]
DAV:merge-set [merge]
DAV:auto-merge-set [merge]
DAV:unreserved [activity]
DAV:activity-set [activity]


Version-Controlled Resource

DAV:checked-in (protected) [version-control] *only if checked-in*
DAV:auto-checkout [version-control]
DAV:auto-checkin [version-control]
DAV:version-history (computed) [version history]
+ all deltav resource properties.
+ all checked-out resource properties if it is checked out.


Version-controlled configuration

DAV:baseline-controlled-collection (protected) [baseline]
DAV:subbaseline-set [baseline] * only if checked-out *
DAV:version-controlled-configuration (computed) [baseline]
+ all version-controlled resource properties.


Version

DAV:predecessor-set (protected) [version-control]
DAV:successor-set (computed) [version-control]
DAV:checkout-set (computed) [version-control]
DAV:version-name (protected) [version-control]
DAV:precursor-set (protected) [version-control]
DAV:checkout-fork [checkout]
DAV:checkin-fork [checkout]
DAV:version-history (computed) [version history]
DAV:label-name-set (protected) [label]
DAV:activity-set [activity]
DAV:version-controlled-binding-set [version-controlled collection] * only if
collection *
+ all deltav resource properties


Working Resource

DAV:version-controlled-binding-set [version-controlled collection] * only if
collection *
+ all deltav resource properties
+ all checked-out resource properties


Baseline

DAV:baseline-collection (protected) [baseline]
DAV:subbaseline-set (protected) [baseline]
+ all version properties


Version History Resource

DAV:version-set (protected) [version history]
DAV:root-version (computed) [version history]
+ all deltav resource properties


Workspace Resource

DAV:workspace-checkout-set (computed) [workspace]
DAV:baseline-controlled-collection-set (computed) [baseline]
DAV:current-activity-set [activity]
+ all deltav resource properties


Activity Resource

DAV:activity-version-set (computed) [activity]
DAV:activity-checkout-set (computed) [activity]
DAV:subactivity-set [activity]
DAV:current-workspace-set (computed) [activity]
+ all deltav resource properties


Version-Controlled Collection Resource

DAV:eclipsed-set (computed) [version-controlled collection]
+ all version-controlled resource properties

-----------------

Trivia: If a server implements all the deltav features, a baseline would
have 31 live properties.  Allprop? No thanks.


Tim
Received on Thursday, 7 June 2001 08:47:35 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 13:57:41 GMT