2D paper canvas view
- every 2D paper canvas has representative paper node in the structure
- on single 2D paper canvas is shown only data nodes that are connected
to its representative paper node in the structure
- data nodes are shown as multiline vobs
- connections within the nodes shown on paper canvas are shown as
filleted connections on canvas (named connections?)
- if direction of the connection matters, form of fillet could show the direction
- connections to nodes that are not on canvas are shown as connections
to buoys
- buoys can be teared parts of other papers (shown as distorted),
focused to target node
- one buoy for every paper where target node is placed on
- if target node is not placed on any paper a focused and vanishing
2D structure view is shown as buoy
- nodes from floating buffer can be dragged & dropped onto canvas
- nodes from marked node list can be dragged & dropped onto canvas
- when a single data node is accursed, a 2D structured view focused
to that node is shown as a buoy
- like canvas can be zoomed, it can also be distorted to see the big picture
- adding new nodes: nodes added to canvas will be connected to representing
paper node on the structure
- removing old nodes: node will be removed from the structure only if it has
no connections to any other node but the paper node representing
active canvas
- moving nodes on canvas
- creating and removing connection between nodes on canvas
Transition between views is done via buoys.
Special keybinding to hide buoys (and floating buffer, and marked node
list), but only as long as the key is pressed.