GRAPH (order of database)
current functionality :
1. nodes : displays the nodes in special colors ( no titles
), depend on weights of node/ number
of links, as some are different size / color.
2. titles : displays the titles of each node at the node in particular.
3. links : displays only the links, no nodes / titles at all.
4. Select : means that the user can click and drag a node at will.
5. Zoom : the user may drag a box, and that becomes the new display area
( normalized to the aspect ratio of course ).
6. Center : the user may click a node, and this node will be moved to the
center of the display area.
7. Rotate : the user clicks a non-node area, and by dragging may rotate
the whole graph according to his/her new mouse position.
8. Move : activates a pseudo-bouncy effect on the nodes when the user drags
a node.
9. Stop : removes the bouncy effect.
10. Add Node : when activated, the user creates a new node each time he/she
clicks the display area, and the new node is created at that point.
11. Add Link : the user may click a node, and by dragging the mouse will
create a new edge. If the user releases the mouse in a non-node area, then
the link is not created, else if the user releases the mouse over another
node, then a node is created.
12. View DAG : the view of the database as directed acyclic graph.
13. View Hasse : the view of the DAG as the Hasse diagram (graphical representation of partially ordered set).
14. View Dimentions : the view of linear extensions (topological sorts) of the partially ordered set.
DOCUMENT (cell of data)
current functionality
double click on the node and edit document
1. title : displays the title of the node currently selected
2. creation date : displays the creation date of the node currently selected
3. author : displays the author of the node currently selected
4. content : displays a description of the node currently selected
5. save : save the document .
nodes
when toggled ( single click ), this turns to Titles. Effect : changes the display to show either the nodes plus titles, or just the nodes ( no titles ). If the next button, Show Nodes, is turned to off, then this button becomes inactive, grayed out. So the user cannot use this button when the Show Nodes is off, which makes sense, as the nodes are no longer being displayed. When the Show Nodes button is turned back on, the Nodes button re-activates, and shows the state it should be in correctly ( ie. It does not default back to Titles; it remembers ).
show nodes
As mentioned above, this has a particular effect on the Nodes/Titles toggle button. Its effect is to show / hide the nodes. When hidden, then the user only sees the edges of the graph.