Dear Gordon,
thanks for your help. I think cola.js is quite similar to what I am looking for. The main difference is, I would like to end up with a tree instead of a network, but that should be adaptable by just adding less edges.
To give you a better picture of what effect I am after: The tree is meant to support product portfolio planning. Every node is a potential product decision (do/don't) and the arcs are precedence relations between those decisions. Arcs can have different lengths (forces on the edges). The lengths can be interpreted as there is a synergy, if you decide for both products. The question to be answered is which products should be developed. If they are developed, the sequence of products has to be considered.
We already have a prototype of d3 force directed graph which fits into the look and feel of our application. The main idea is no to just use this graph and force it into some tree layout instead of using some other library. Hence, could you recommend a simple approach to force the directed graph into some tree layout?
Thanks
Chris