RE: Property-o-rama

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 UTC