Javascript library http://www.svglayout.com/