<html>
<head>
-<title>Graphviz todo list 1-November-2010</title>
+<title>Graphviz todo list 7-October-2011</title>
</head>
<body bgcolor=#ffffff>
Thus, orthogonal layouts are extremely important but not easy,
so they fall into category 2. The following denote owners:<br>
AB=<A HREF=mailto:arif@research.att.com>Arif Bilgin</A><br>
+DFWC=<A HREF=mailto:dfwc@research.att.com>Don Caldwell</A><br>
+DP=<A HREF=mailto:dperry@research.att.com>Dwight Perry</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:north@graphviz.org>Stephen North</A><br>
<hr align=left width=66>
<H2>Category 1</H2>
<pre>
-SCN - Lightweight edge labels in dot
-? - Lightweight node labels in dot, just placed outside nodes.
JCE - Extend attribute set for line styles
JCE - Allow arrowheads in the middle of edges
JCE - Support single, uniform font descriptors à ala pango
? - Move generic node adjustment and spline routing out of neato
-? - Clusters/HTML tables with rounded edges
AB - smyrna
1 QT
2 Widget library. Plugins. Printing.
ERG - Finish orthogonal edges (edge labels in dot; ports)
ERG - Add stack frames/local variables to gvpr
ERG - GvMap integrated tool
+? - Finish handling of loops using arbitrary ports
</pre>
<hr align=left width=66>
<H2>Category 2</H2>
- SVG grammar or other grammar to specify node and arrow shapes
- user-defined nodes in all code generators
YH/ERG - additional graph packing strategies
-? - Filters for GraphML and Chaco formats.
+? - Filters for Chaco formats.
? - Library for bundled edges (Given two sets of nodes, with positions,
forming a bipartite graph, return splines to bundle the edges together)
? - better spacing of edges along the side of a node, especially
<hr align=left width=66>
<H2>Category 3</H2>
<pre>
-Generic label placement, with and without modifying graph layout.
+Generic label placement modifying graph layout.
Support for compound graphs.
Allow varied layouts within clusters - recursion
Spline router improvement (Gordon's improvements, alpha adjustments, fewer
</pre>
<H2>General R&D problems</H2>
<pre>
-Aspect ratio allowing clusters
+Dot with aspect ratio allowing clusters
+Dot with aspect ratio < 1
Incremental layouts
Dot with orthogonal, coalesced edges (e.g., <A HREF=http://upload.wikimedia.org/wikipedia/commons/7/74/Uml_diagram.svg>this</A>)
Generalizing the above, support for hyperedges
AB - smyrna
1 Design incl. 3D navigation, multiple graphs and viewports. Avoid modes.
2 Stable GUI. 3D mouse.
+DFWC - Lightweight edge labels in dot
+DFWC - Lightweight node labels in dot, just placed outside nodes.
+DFWC - Generic label placement without modifying graph layout.
+YH/ERG - Treemaps
+DP/ERG - Clusters/HTML tables with rounded edges
+ERG - Filters for GraphML
</pre>
<H2>Retired</H2>
<pre>