After reading the PDF about Twingle it looks very interesting. A similar approach was also taken BitFlux. Although Twingle looks interesting. Now that we have webdav maybe we can create a rich client.
Dave,
Yes CCM versioning is a bit different for OACS. In CCM each field is versioned. Although not strictly, like in the custom content types we have. A group of fields are versioned together. But its a little more complex than OACS versioning. Also seems to require a good logic to make a snapshot of a particular version.
Here is an overview on how CCM versioning works as well as older ACS.
https://listman.redhat.com/archives/redhat-ccm-list/2003-February/msg00109.html