Jukka Zitting wrote:
With a Subversion-like structure a node does not have a direct parent
reference which could be used to construct the node path. Even an
indirect parent identifier doesn't work if we want to support
Subversion-style zero-cost copying and moving of nodes and subtrees.
moving is already a cheap operation because only the parent node id changes.
copying in JCR is fundamentally different from subversion. in subversion the
uuid of a resource does not change when you do a copy. In JCR a copied
referenceable node *must* get a new UUID. Therefore copy in JCR is potentially
costly and cannot be implemented in subversion style.
regards
marcel