Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Stacks as a feature and enable by default for any complex graph #75

Open
Convincible opened this issue Oct 8, 2021 · 0 comments
Open

Comments

@Convincible
Copy link

Convincible commented Oct 8, 2021

BOVS allows nodes to be stacked together into a single node: https://www.openownership.org/visualisation/core/stacks/

There are Entity and Owner stacks, which go down the chain or across the chain respectively. Going across (i.e. multiple parties all interested in the same node) is hte simplest candidate to implement and arguably the most useful too.

Owner stacks

Auto stacking

  • Where multiple parties of the same type (e.g. multiple People) are all interested in the same entities (e.g. Companies A to C), those parties should be automatically stacked together, especially in larger diagrams.

Stack inspection

  • The user can click a Stack to see in a popup which parties are in it, and their key details.

Stack expansion

  • The user can click individual parties within the popup to remove them from the stack.
  • A button is offered to expand the entire stack i.e. remove all entities from the stack.

Collapsing entities

A much more complex addition to this feature.

  • There is a way for the user to select nodes within the graph.
  • If the selection encompasses multiple parties all of whom are interested in the same entities, a button is offered to collapse them into a stack.

Entity stacks

More complex and less important but equivalent features could be implemented here. In particular:

  • Whenever multiple entities are connected in direct, unbroken, unbifurcating ownership chains, they can be automatically reduced to a stack – in complex diagrams.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant