> Is there any module or tool out there that can handle the layout for me? > something like Graphviz? I had considered using Graphviz but i couldnt get > the output to look like i wanted so i opted just to create straight svg > files. You may already be aware of this, but you can have Graphviz output SVG.