First of all, let me give you what I intend to do in my
coming senior project. I would like to produce a developer
workstation as a web application that will help the developers (not
in the same city) to send their document (codes, pdf, and other) to
other developer to review it or help him/her codes.
The main part in this application (as I see it) is to display
who are involve in a certain developer communication as a network
diagram with some sort of effects (something similar to the
following diagram I draw it).
It looks like you want to build a topology component. While I
wish there was one that ships out of the box, there isn't. I have
however seen third-party products that implement just such a
system, though I don't have any first-hand experience with them