Creating heirarchical graphs w/clusters

dot seems to have an ordering bug if clusters are involved.
The order should be corrected if:

  • you add ordering=out attribute to node A or B
  • you add invisible edges from Thing1A->Thing1B->Thing2A…

But, I won’t hold my breath

Order will (90% sure) be correct if you use the HTML label suggestion in the previous question instead of clusters.

The osage solution does work well, but I am an old dog & it is a challenging new trick - for me.

Note that the 3-layer layout gets awkward as it approaches 20 Thing2

Here are 20 (layout needs work, but quite wide & full of edges)

Here are 20, but split above & below:

Both were done with osage (but need work)