The traditional way to "edit" graphs is by describing them in one of the existing
graph languages, then using a commandline tool to layout and render them.
The wiki interface improves on that that the rendering can be done by mouseclicks, making command line access or knowledge not necessary. Likewise, the old interface made convertig the text to different formats easier.
However, in all cases the user still faces two problems:
- The syntax of the graph language, no matter how easy it is, must still be learned and obeyed
- Describing visual features like shapes or colors in a text format is very cumbersome and error prone
To overcome these problems, a new, interactive AJAX interface was developed:
The following things do not yet work:
- Most of the interface is not yet implemented
- May not work in Internet Explorer 6.x
- Opera 9.22 garbles the toolbar buttons a little
- Caching is not implemented
- We need a way to convert the graph to the internal structure for the JS, so the client can rendr a laid out graph without server help. This will enable client-side zoom and selecting of nodes/edges/subgraphs etc.
- The windows (help, new node etc):
- are not brought to the foreground when they are created or single-clicked
- are not shaded when in the background