title: bubble tag cloud with distance
body: <p>I've seen many many great javascript libraries for data visualization with bubbles..</p>
  
  <p>as great as they may be, they don't fit my need(or perhaps they do)</p>
  
  <p>I am looking for a javascript library for creating bubble graphs with which the size of the bubble means popularity but the location of the bubbles display relation with the other bubbles (assume the relation is manually defined)</p>
  
  <p>so for instance, if I have the bubbles for - <code>animals,dog,bulldog,chiwawa,dalmatian,golden retriever, cat, persian,siemese,street cat</code> I would have a bubble for each but the dog types would be around the dog bubble, the cat types would be around the cat bubble, and all bubbles would be around animals bubble.</p>
  
  <p>Now it is possible to implement this with a circular treemap as displayed <a href="http://lip.sourceforge.net/ctreemap.html" rel="nofollow">here</a> but that means that each bubble has only one "parent" bubble.
  What if another bubble comes as "Things I have that ruin furniture". This has a relation with (for example) persian cat and bulldog.
  These 2 specific bubbles should be as close as possible to the new bubble and also to their original "parents" </p>
  
  <p>I hope I made my need clear..
  Is there such a library? or is there a different, more recommended way, to visualize such data?</p>