Versioning Data Model
Each version of a resource is itself a separate resource
Each version of a resource may have any number of successors or predecessors (except for those derived from the single root)
Graph created isknown as the version history graph