New Definitions

Document

The central Entity for a standalone page of content in Hypermedia.
A documentID has one Owner View, which is the latest version from the original author. A documentID points to a default branch, which is the main view of a document.
It also has different Variants Explicit Branches created by the Document Owner, Collaborators or any other Author.
In the future, the Author or Contributor will be able to Create a branch of the document. For more Primary Views, the Author will need to Duplicate the document.

Users

Document Owner

The Account that made the original Change of the Entity.

Author

An Account that has made a Change to a Document. The only way for a different Author to take over is by duplicating the document. An Author can create Variants or Branches.

Owner View

The current version of a Document, according to the Main Author.
Variants
Variants are pointers to specific Versions. Variants can point to one or more Versions. Right now, we have the following type of Variants:
    Author Variant. Version tip for a particular Author.
    Group Variant. Version tip for a particular Group.
    Custom Variant. The user selects different Variants manually. The merging process merges all the changes from the selected variables, creating a new view.