Json, XML, …
Example graph (Graphviz)
graph G {
node [shape=point];
init -- load;
undload -- test;
load -- run;
run -- test;
load -- test;
test -- init;
}
Create png file
dot -Tpng test.dot -K twopi -o graph1.png
Available Graph processor
or layered drawings of directed graphs.
* neato - ``spring model layouts. Neato attempts to minimize a global energy function, which is equivalent to statistical multi-dimensional scaling. The solution is achieved using stress majorization, though the older Kamada-Kawai algorithm, using steepest descent, is also available. fdp implements the Fruchterman-Reingold heuristic including a multigrid solver that handles larger graphs and clustered undirected graphs.Neato documentation: http://www.graphviz.org/pdf/neatoguide.pdf