I made a perl script to handle Gramps data (I use gramps) and produces DOT
format files to drive Graphviz.
http://www.graphviz.org/The software is made to my personal preference; in particular the plot
is has a vertical date axis, so that all boxes at the same height are the same date
(unlike normal genealogical tree which seem more driven by generation counts).
I also use a separate (dated) box for weddings.
Here's is my SO's family tree, albeit with the names and location removed.
My software also can also attach a "gallery" shots to persons I cannot
easily anonomise this for publication.
Comments and tips welcomed.
BugBear