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:06:21 UTC