Multiple Perspectives

There are multiple ways to view a nodlin.
A node contains an image, title, and a form to capture detail for the node.
The user can select the perspective for the nodlin, currently a graph (the default), an infographic, a board, a gantt, or a free format excalidraw.
These perspectives provide a default view of the nodes in the nodlin. If the user changes the position detail, size, etc (depending on the view). These perspectives can then be saved. These are shared with all other users who are permissioned for the nodlin. Any changes made to the saved perspective are immediately reflected across all users viewing the nodlin.
The node panel (on RHS) always shows the selected node - whatever the perspective.
Graph view (default)
The graph view is the default view of the nodlin. All operations can be performed from the graph view.
This view shows all the dependencies between nodes, and summary detail:
- how many nodlins the node appears in (with a quick switch to the alternate nodlin view)
- how many actions are assigned to this node

All graph operations can be accessed from the right-click menu. This includes operations to add related nodes, copy/move nodes to a new nodlin, relayout the graph, and more.

Infographic View
The infographic view shows a live card for each node in the nodlin.
The card can be re-sized, moved, and switch to summary view for a node (as an alternate to the graphic).
This particular view if useful when the relationships are not neccessarily pertinent. Say for example you had a dashboard of current priority issues. These priority issues nodes can be added to a shared nodlin for the management team to review. From this infographic view you can quickly drill down to view more detail.
The following example shows key metrics and revenue (just an example!)

Board View
A nodlin node contains the form as well as the node data (payload). The form itself is data (JSON) and therefore the UI can interpret and extract ‘optional’ fields (like a status, or priority).
The board view allows you select any node type and optional field that you want to display on a board.
The following example shows the ‘feature’ node type, with ‘priority’ as the selected field.

This example shows the ‘bug’ node type, with the ‘severity’ field selected.

If the field selected is editable - then the user can drag and drop the cards between columns, and the update for the node will automatically be processed.
The layout of the columns (ordering) etc can be changed and this can be saved with the perspective for later re-use.
Gantt View
As with the board view where the node form is interpreted for ‘optional’ fields, the gantt view will select any ‘date input’ fields on the form. The user can select the date to use as the start and end dates for the gantt chart. All nodes of the selected type with the detail populated will be displayed on the gantt.

As with the board view, the selected type and fields can be saved and retrieved later for re-use.
Perspective lacks in capabilities
This is a very limited implementation of a gantt chart perspective. It highlights the possibility though and general nature of a view that can be applied to a nodlin.
Free Format Excalidraw
The excalidraw view is great for taking notes that you don’t want to formalise on the graph using the ’note’ node type.
If you want to describe and focus on specific nodes, you can create multiple excalidraw views on a nodlin, and include specific nodes on the view alongside excalidraw text, rectangles, colors etc.

Note that you can select the nodes on the drawing, and as with all the perspectives, the detail for the selected node
is displayed on the right hand side of the nodlin, and detail can be changed. Note that these node images are live!
Any changes made by you (or other users) will be reflected live in this view.
Map view?
There are many other perspectives that could be applied to a nodlin. If we allow geocodes on the form entry then a map view could be displayed. More bespoke infographics could also be created.