hi thomas, i think you may describe something in your use case that may well be taken care of by two separate workspaces in jcr.
one would be the "live" workspace that displays a specifically tagged version, while there may be a number of "work-in-progress" or "user" workspaces. you may want to use clone(), merge(), update() or restore() to get a particular version into the "live" workspace. this also has the effect that the nodes in the different workspaces share the same version history. regards, david
