MindMup is now open source
blog.mindmup.com
blog.mindmup.com
In my personal process of thinking most ideas pop up as nodes then nodes are interconnected as a graph.
I tried to use one of these tree mindmap apps, some ideas morphs into another leaf on another subtree but I can not connect them visually, this irritates me a lot.
There's probably a semantic element of a hierarchy of ideas, too, but I am only equipped to comment on the math and not the psychology. :)
But there isn't any mind map apps support that. (Not that I know of)
I now use yEd and OmniGraffle from time to time
we opted for canvas as it gives us better visualisation capabilities in the future. we could easily provide searching with canvas by overriding ctrl+f.
In general I like SVG because it doesn't try to hide the data it's displaying, unlike flash/canvas. Although I now remember seeing a hybrid div/canvas implementation which buys you best of both worlds albeit at some added complexity.
For getting ideas out quickly, and sharing mindmaps without installing software or paying for an one of the (many) web-based services, this looks pretty ideal.
Also, +1 for folding.
I also probably wouldn't consider using it until at a minimum the data is exportable and the data format is future proof.
A "yank" and "place" for nodes would be a nice feature, as I still have to reach for the mouse when rearranging. "Yank" should mark the currently "yanked" node with an different style, and "Place" should take the "yanked" node and set its parent to the currently selected node.