See this: FAQ | Graphviz
Any general-purpose or even kind-of general purpose additions would be great.
However, before you get into the guts of the code, consider these possibilities:
- Creating (complex) images outside of Graphviz and than using the image attribute
- The class attribute (class | Graphviz)
- Positioning nodes on top of each other