Click to drag nodes.
This is a [Fishbone or Ishikawa][ish] diagram, which shows contributions of different levels of a hierarchy to a main concept.
It is implemented in [d3.js][d3], nominally using the
[Towards Reusable Charts][trc] pattern. Positioning is done by
[d3.layout.force
][force], though a fair amount of pre-processing along the
lines of [d3.layout.tree
][tree] is done.