Skip to content

MAP Holons Coordinator Zome

Steve Melville edited this page Feb 1, 2024 · 4 revisions

MAP Holons Coordinator Zome

The MAP Coordinator Zome provides the "server-side" capabilities of self-describing, active MAP Holons.

image

It consists of the following components:

  • MAP Holons Data Manager. Since everything in MAP is represented as holons (nodes) or relationships (links), MAP data can be viewed as an information graph. The MAP Data Manager supports:
    • Create, update and delete functions for this information graph via its HolonStorageFunctions component. It relies on the Smartlink Manager to maintain relationships between holons via SmartLinks.
    • a general graph query capability via its Query Engine. The QueryEngine is supported by the SmartLink Manager and by a read-through, in-memory Holon Cache to minimize calls on the persistence tier.
  • MAP Uniform API. Offers a very general interface, that supports create, update, delete and retrieval and querying for any type of holon, navigating any type of holon relationship, and invocation of any type of dance. The MAP Uniform API is used by DAHN and MAP Visualizers. HolonAdaptors can be used to transform calls on the Uniform API into calls on other Holochain or non-Holochain applications.

MAP Holons Diagrams

The MAP has a layered architecture. Trying to deal with all of these layers at the same time can be confusing. So a set of graphical conventions have been developed that are appropriate to each layer. These are illustrated in the following diagram.

image