Graph Visualizers
Copyright (c) 2022, this book is offered to the world under Creative Commons license CC BY-NC-SA 4.0
Last updated
Copyright (c) 2022, this book is offered to the world under Creative Commons license CC BY-NC-SA 4.0
Last updated
DAHN graph visualizers provide various ways of presenting graphs of holons. By default, DAHN will provide a Holon Graph Visualizer. Since everything in the MAP is either a holon (with properties and actions) or a holon relationship, it is possible to render (any subset) of the MAP data as a graph consisting of nodes and links using standard open-source graph visualization software such as cytoscape.js. An example of a cytoscape graph visualization is shown below:
Since the foundational (L0) ontology of the MAP represents everything as nodes (holons) and links (holon relationships), any graph visualizer (such as cytoscape) can be used to represent ANY sub-graph of the MAP Information Graph.
The Holon Graph Visualizer represents two kinds of nodes:
holon nodes -- leveraging the DAHN node visualizers (see #node-visualizers above)
collection nodes -- leveraging DAHN collection visualizers (see #collection-visualizersbelow)
Typically, both types of nodes are rendered in their collapsed state within the graph, although the collection nodes can alternatively be expanded into their collection-graph state.
Continuing with our example from above, the following figure shows the graph that results from selecting three of the Emerging World's four external relationship types:
The Emerging World holon node has been shrunk to its collapsed-selected state. Since this book has only a single author, its authored by relationship terminates at a holon node representing its Person author, Roger P. Briggs. Emerging World expresses multiple memes and has multiple reviews, so these relationship lines are each terminated by collection-nodes (see #collection-visualizers for details on collection nodes and related visuaizers).
Graphs can be extended by right-clicking on any of the other holon-nodes or collection nodes and selecting additional relationships.
Notice that the graph has been extended with a line representing the member of relationship that terminates at a new Agent: We-Space collection-node. This represents the set of We-Space's for which Roger Briggs is a member.
The following personalization options are offered by the Graph Visualizer:
Node Visualizer -- clicking on the personalization control will present a list of alternate visualizers for a given holon-node or collection-node.
Related Node Visibility -- selecting a node's Show Related menu allows the human agent to select from among any of the relationship types they are permitted to navigate from the selected node. These results in adding nodes related via those relationships to the visible graph.
Copyright (c) 2022, this book is offered to the world under Creative Commons license CC BY-NC-SA 4.0
Node Placement -- DAHN performs automatic layout (leveraging cytoscape.js capabilities). But agents can adjust this by using the personalization control () to drag a node to a different location within the graph.