Hosted onseed.hyper.mediavia theHypermedia Protocol

    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.

    Document Owner

    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

    Group

    Group Owner

      The creator of a Group, who has permission to modify the group membership and the PathNames

    Group Editor

    Group PathName

      A labeled piece of content within a Group. Each PathName may be used as a URL if the Group is published to a site. A PathName links to a Document at a specific Version.

      Identified with a URL like: hm://g/GROUP_EID/PATH_NAME

    Document Variant

    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)

      The list of Change IDs that came before a Change. When evaluating the Entity state at a certain Change, Deps are merged together before the mutation is applied.

    Leaf Change

      A Change which is not used as a Dep by any other Changes

    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

      Our Entities: Document, Group, Account Profile

    Entity Owner

    Account

      The individual users in the system, who may have several Devices

      Identified by a public key

      The private key is typically derived with a BIP-39 set of 12 words, which is used as a seed for a SLIP-10 key derivation

    Device

      A private key saved on a user’s computer, associated with an Account via a Device Authorization Blob

    Blob

      A piece of Hypermedia data

      Identified by an IPFS CID

      The CID contains information regarding the encoding, such as “file” or JSON encoded as DAG-CBOR

    Do you like what you are reading?. Subscribe to receive updates.

    Unsubscribe anytime