Update todo list
authorerg <devnull@localhost>
Thu, 3 Jul 2008 18:29:39 +0000 (18:29 +0000)
committererg <devnull@localhost>
Thu, 3 Jul 2008 18:29:39 +0000 (18:29 +0000)
doc/todo.html

index 448d85bb377a3af1beadff8460ef0b2eaa6c751a..3b84e521e857849a724e74ea199a6fd7cf458d14 100755 (executable)
@@ -1,38 +1,39 @@
 <html>
 <head>
-<title>graphviz todo list 30-August-2007</title>
+<title>Graphviz todo list 3-July-2008</title>
 </head>
 <body bgcolor=#ffffff>
 
-<h1>graphviz todo list 30-August-2007</h1>
+<h1>Graphviz todo list 3-July-2008</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>
+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>
 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>
+YH=<A HREF=mailto:yifanhu@graphviz.org>Yifan Hu</A><br>
 
 <hr align=left width=66>
 <H2>Category 0</H2>
 <pre>
 ALL - Revise the buglist
 SCN - Update dot/neatoguide
-JCE - Revise GV_FILE_PATH to work as directory list; remove loose ends
 </pre>
 <hr align=left width=66>
 <H2>Category 1</H2>
 <pre>
 SCN - Lightweight edge labels in dot
 JCE - Extend attribute set for line thickness and styles
-ERG - New text labels with font elements &lt;FONT&gt;, &lt;B&gt;, &lt;I&gt;, &lt;TT&gt;, etc. (support via fontconfig or egregious hacks)
-ERG - Allow edges as line segments and polylines
+ERG - Variable port depending on layout
+ERG - Better aspect ratio in dot
+ERG - New text labels with font elements &lt;B&gt;, &lt;I&gt;, &lt;TT&gt;, etc. (support via fontconfig or egregious hacks)
 ERG - New orthogonal routing code
-ERG - New multiedge code
-AB  - Create Graph editor for Topview/Graphviz with OpenGL and GTK.
-Deprecate use of lefty.
+AB  - Create Graph editor for Topview/Graphviz with OpenGL and GTK. (smyrna - in process) (Deprecate use of lefty)
+YH/ERG - Clusters in sfdp
+YH/ERG - Fixed nodes ins sfdp
 </pre>
 <hr align=left width=66>
 <H2>Category 2</H2>
@@ -43,24 +44,20 @@ SCN/AB - New dot core:
    - 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
 ERG - Orthogonal layouts.
-ERG - New overlap adjustment strategies
- - adjustment strategies sensitive to edges
- - eliminate the nonlinear adjustment
- - use convex hull or alpha shapes
+YH/ERG - additional graph packing strategies
+? - Filters for GraphML, Matrix Market and Chaco formats.
 </pre>
 <hr align=left width=66>
 <H2>Category 3</H2>
 <pre>
 Generic label placement, with and without modifying graph layout.
-Tabular layout in rows and columns.
+Tabular layout in rows and columns in dot (swim lanes)
 Support for compound graphs.
 Spline router improvement (Gordon's improvements, alpha adjustments, fewer
   inflection points)
@@ -70,5 +67,30 @@ Graph language improvements
   local name spaces
   subclassing
 </pre>
+<H2>General R&D directions</H2>
+<pre>
+Incremental layouts
+Dot with orthogonal, coalesced edges (e.g., <A  HREF=http://upload.wikimedia.org/wikipedia/en/thumb/7/74/Uml_diagram.svg/700px-Uml_diagram.svg.png>this</A>)
+Constraint-based layouts
+Display of large-graphs (hair ball problem)
+ - relaxing constraining edges 
+ - edge bundles
+Venn diagrams 
+Integration of geographic info - maps
+</pre>
+<H2>Done</H2>
+<pre>
+ERG - New text labels with font elements &lt;FONT&gt;
+ERG - Allow edges as line segments and polylines
+ERG - New multiedge code
+YH/ERG - New overlap adjustment strategies
+YH - Faster fdp (sfdp)
+</pre>
+<H2>Retired</H2>
+<pre>
+JCE - Revise GV_FILE_PATH to work as directory list; remove loose ends
+ERG - eliminate the nonlinear adjustment
+ - use convex hull or alpha shapes
+</pre>
 </body>
 </html>