> Diodeus wrote:
>
> > http://beta.moveable.com/jameslab/ajaxio/
>
> Radical!
Another followup. The last time I did this project (I cheated and used
TkCanvas, instead of our endlessly convoluted Ajax landscape), I used
GraphViz for the geometry manager. That means, after the user declares
nodes and connections, I submit them as text to GraphViz, and it
determines the layout, using an industrial-strength and very
customizable constraint engine. Then it returns a raw geometry, and I
snap everything to its coordinates.
Here's an example using SVG as the intermediate layer:
http://wiki.rubygarden.org/Ruby/page/show/SvgCanvas
If you follow that, the links are kind'a old, so if anything broke
I'll refresh it. But there are better versions of SvgCanvas on my
desktop(s).
--
Phlip
http://c2.com/cgi/wiki?ZeekLand <-- NOT a blog!!