8.2.4 Initializing the Version History

When a new versionable node is created, a new version history is created for it. At first, the version history consists of only the nt:versionHistory node and its single child, the nt:version node representing the root version, which will serve as the starting point, from which the version graph of successors will proceed. The root version does not store any state information; it serves only to make the semantics of subsequent operations consistent. Initially, the root version also serves as the base version for the new versionable node.

In terms of actual nodes and properties being created or changed, here is what happens when a new mix:versionable node N is created in workspace W1: