> 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.