I'm using the JGraph API to show the graphs, and it has a Sugiyama Algorithm implementation that works nicely, most of the time . It seems that the Sugiyama algorithm (or its implementation) is ...