it should have:
-multiple selectable objects
-objects should be large enough to fit 50 characters of description and small icon
-it should support up to 100 objects without overlapping
-links between objects should be customizable (width and colour)
-zoom by mouse-wheel
-interactive (add objects, remove objects, on adding objects graph might expand to avoid overlapping) REST?