This would then permit the addition of a "time machine" that would put
together a catalog of the pages based on their versions as of that Date.
I.e., the time machine would simply create an alternative set of wiki
pages as of a given date.

May be. With JCR you need to first fetch the version history, and then perform a "checkout" for each version you want to manage. It also supports things like forks, which may be a tad too complicated for us. One option would be to have a separate "wiki:versions" tree, where we would just move() the old pages. Or maybe, have the version history available as a subnode of a particular page.

e.g. path /wiki:pages/RecentChanges/wiki:content would give the text of a page, /wiki:pages/RecentChanges/wiki:versions/23/wiki:content would give the text of page at version 23.

(Of course, the regular user would not see the full JCR paths; just shortcuts.)

/Janne

Reply via email to