<html>
<head>
-<title>graphviz todo list 22-December-2005</title>
+<title>graphviz todo list 26-June-2007</title>
</head>
<body bgcolor=#ffffff>
-<h1>graphviz todo list 22-December-2005</h1>
+<h1>graphviz todo list 26-June-2007</h1>
<P>
The 4 categories give a rough time as to when a task should be done,
and reflect an assessment of the task's ease multiplied by its importance.
Thus, new overlap removal strategy is extremely important but not easy,
so it falls into category 2. The following denote owners:<br>
+AB=<A HREF=mailto:arif@research.att.com>Arif Bilgin</A><br>
ERG=<A HREF=mailto:erg@graphviz.org>Emden Gansner</A><br>
JCE=<A HREF=mailto:ellson@graphviz.org>John Ellson</A><br>
SCN=<A HREF=mailto:ellson@graphviz.org>Stephen North</A><br>
<hr align=left width=66>
<H2>Category 0</H2>
<pre>
-ERG - Update libguide and plugin interface
+ALL - Revise the buglist
SCN - Update dot/neatoguide
-JCE - Create graph editor using Cairo + scripting language;
- deprecate use of lefty.
JCE - Revise GV_FILE_PATH to work as directory list; remove loose ends
-JCE - Integrate new cgraph library
-??? - Try nmake build, win32 gtk
-ALL - Revise the buglist
</pre>
<hr align=left width=66>
<H2>Category 1</H2>
<pre>
-SCN - Fix cluster model in dot
SCN - Lightweight edge labels in dot
+JCE - Extend attribute set for line thickness and styles
ERG - New text labels with font elements <FONT>, <B>, <I>, <TT>, etc. (support via fontconfig or egregious hacks)
-JCE/SCN - Move layouts to floating point (after cgraph)
ERG - Allow edges as line segments and polylines
ERG - New orthogonal routing code
ERG - New multiedge code
+AB - Create Graph editor for Topview/Graphviz with OpenGL and QT.
+Deprecate use of lefty.
</pre>
<hr align=left width=66>
<H2>Category 2</H2>
<pre>
+SCN/AB - New dot core:
+ - cgraph
+ - new rank assignment (have prototype)
+ - new mincross + clusters (partial prototype)
+ - use floats not ints where appropriate
+ - symmetrize layouts
+ - built-in support for better aspect ratios
+ Coffman-Graham and other algorithms
+ - Ulrik's improvements with network simplex
JCE - Shapes
- new parallelogram shape where angle is fixed for varying text
- SVG grammar or other grammar to specify node and arrow shapes
- user-defined nodes in all code generators
-JCE - Extend attribute set for line thickness and styles
+ERG - Orthogonal layouts.
ERG - New overlap adjustment strategies
- adjustment strategies sensitive to edges
- eliminate the nonlinear adjustment
<hr align=left width=66>
<H2>Category 3</H2>
<pre>
-Generic label placement, with and without modifying the graph layout
-Orthogonal layouts
-Support for compound graphs
-New dot techniques:
- - symmetrize layouts
- - speed up edge crossing counting (done but not integrated)
- - built-in support for better aspect ratios
- Coffman-Graham and other algorithms
- - Ulrik's improvements with network simplex
+Generic label placement, with and without modifying graph layout.
+Tabular layout in rows and columns.
+Support for compound graphs.
Spline router improvement (Gordon's improvements, alpha adjustments, fewer
inflection points)
Graph language improvements
local name spaces
subclassing
- tabular layout in rows and columns
</pre>
</body>
</html>