Last week I had to create a visualisation for organization entity chart. The complexity was that an entity can be created by merging of two entities. So, I was looking for a solution that gives the flexibility to have two parent nodes. I started with D3.js but quickly figured out that tree charts in D3.js can’t have two parent nodes. After a lot of googling and trying many different libraries I decided to create that using Graphviz. The only problem was that I wanted to do it on the client side.
Below is the chart that I wanted to create. As you can see below – Dummy Org ABC Limited
has two parents Dummy Org India Ltd
and Dummy Org East Africa DMCC
. Similarly, Dummy Org Devs Project
has two parents Dummy Org Infrastructure Limited
and Dummy Org Infrastructure & Dummy Org Project
