Cloning nodes with mindmapping software
One of the biggest frustrations with mind maps for me is their weakness in showing something that logically belongs in two or more places at once. The out-of-hierarchy connecting lines just don’t satisfy the need.
To give an example – if I’m thinking through computer security, I might decide that at the top level there are three topics to think about: Hardware, software and the network.
If I may, I’ll slip into bubbles, to reduce the work in the animation that we’ll get to later:
But wait. There’s another way to begin a map about computer security: Defences and vulnerabilities. Well, yes, but there are hardware defences and vulnerabilities, software defences and vulnerabilities and … hmm.
I want defences and vulnerabilities under all of those three topics, or I want hardware, software and network under both defences and vulnerabilities. It’s complicated, but these decisions arise quite often when mapping and can make a tree-hierarchy mind map hard work. So this is where I might decide to use concept map topology, a net (or graph):
That’s fine, and plain and simple, and several information mapping packages can make maps like this. But the example itself is simple (so far). Once we go to work organizing real-life information for a serious project, a concept map like this can start to look like a tangled heap of string that a kitten just pounced on.
Is there an alternative? Well, yes, actually. Each time we want join a node to a second parent (or a third or a fourth), we can clone it. Not copy it, show two or more instances of the same thing – change one instance and the same change appears wherever the node is cloned. And all instances of the clone carries all its branches.
That is how topics having multiple parents are handled in Topicscape. It was suggested for FreeMind as well, and an implementetion by someone not in the development team was published in 2008, but never made it into the main trunk of development, and may not have been a very complete approach to cloned nodes. Whether the patches can easily be applied to the latest version I don’t know.
The ability to do this is sometimes very useful indeed, and that makes me wonder: Why isn’t this done in more mind mapping software?