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. It also has different Variants from the contributors to the Document.
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.
Author
Owner View
The current version of a Document, according to the Main Author
Group
An Entity that manages a set of Documents and includes members. The members include the creator (Group Owner) and the list of Group Editors that the Owner added. The group has links to content with labels (PathNames).
Group Owner
Group PathName
Identified with a URL like: hm://g/GROUP_EID/PATH_NAME
Document Variant
A Leaf Change that is not part of the Main View Document History.
A Variant is a Leaf Change of a Main Author, External Author, or the Version published to a Group.
Two variants here: 2@Author & 4@Alice
One variant: 5@Author
If 5@Author would be 5@Alice, then there are 2 variants: 2@Author and 5@Alice
Document Variant History
A plain list of Changes viewed per Variant. The list only shows older versions. To access newer Changes, users will need to switch to another Variant.
Version
An arbitrary set of Changes, identified by the leaf change IDs and concatenated with a period (.)
Change
A Blob that describes a mutation to an Entity. Contains Change Deps, an object to describe modifications to those Deps, and a signature from an Account
Change Deps (Dependencies)
Entity
A mutable thing that is saved in Hypermedia. Identified by an ID such as hm://ENTITY_TYPE/ENTITY_EID
For some Entities, the Entity ID (EID) contains cryptographic proof of the Creator, whose private key is used along with random data to create the EID
Account
The individual users in the system, who may have several Devices
Identified by a public key
Device
Blob
Do you like what you are reading?. Subscribe to receive updates.
Unsubscribe anytime