views:

37

answers:

3

I'm trying to find a piece of software or some API / technology that would allow me to do the following....

I'm looking to generate a family tree based on input I was to feed into a piece of software. I'd like each child of the tree to be clickable and for me to embed it into a website somehow.

+1  A: 

I think AT&T's graphviz is a great tool for displaying trees.

This link suggests that it's possible to associate a URL with a node: "...Note that URL tags are respected, to allow clickable PDF objects..."

duffymo
A: 

You can cover this scenario using the freely available yEd Graph Editor. First import your data in XML-based GraphML format. This format will allow you to also specify an URL for each person node in your tree. Then apply the included automatic family tree layout algorithm to arrange your data in a typical family tree fashion. Finally, there are several possibilities to export the result (including clickable URL nodes) for the web, e.g. HTML Image Map, SVG, Flash-based GraphMLViewer (my favorite).

A: 

Have a look at Ryan Schmidt's Canviz parser for Graphviz output. It takes the xdot output you'd get from running Graphviz on a server and renders it using pure Javascript.

Andy Dent