Last night’s Canberra Linux User Group meeting marked a nice return to meeting up with like-minded people since LCA. Dad actually presented for the first time yesterday eve. The topic. Mind mapping. I brought a new friend along to it who I met via college. I think the presentation topic was an excellent one to begin the year with, especially for the couple of newcomers that showed up to the meeting, most of which seemed rather intrigued by the topic.
So, what is a mind map? Simply, ‘a mind map (or mind-map) is a diagram used for linking words and ideas to a central key word or idea. It is used to visualize, classify, structure, and generate ideas, as well as an aid in study, problem solving, and decision making. It is similar to a semantic network or cognitive map but there are no formal restrictions on the kinds of links used. Most often the map involves images, words, and lines. The elements are arranged intuitively according to the importance of the concepts and they are organized into groupings, branches, or areas.’ [wikipedia]
I recommend that if you take notes, engage in lectures, lessons, plan anything at all, you take a look at mind mapping. The wikipedia article linked to above excellently defines and covers the topic. I’ve started using it and I find it an awesome way to make and keep notes, plan assignments and given work as well as even revise for tests. There has been some research done on the topic and the results indicate that given the non-linear workings of the mind using mind mapping is a more effective way to revise, take notes and remember information than more traditional ways most people are used to. Mind mapping is easy to do, with or without a computer and requires no more than what one would normally need to take notes during say a lecture. As for computing tools, things get more complex, as usual.
Naturally, given our love of free software I’m going to stick predominately with the open source apps out there. While actually looking at the list, the number of apps in the field of mind mapping is extensive. I count 12 proprietary tools and 5 free/libre open source tools, two of which are Qt based, one comes on a livecd desktop, and two are rather web based. Dad presented to the group yesterday both kdissert, which is a KDE app whose name is derived from the word ‘dissertation’ and vym, just Qt based whose name comes from ‘view your mind’. Both apps function quite well, kdissert coming with better workflow functionality (generate OpenOffice.org, LaTeX and HTML documents from the mind map, of even a Java applet), while vym could export into XML and had a prettier linkage system and seemed to allow cross linking/multiple linking to items.
Now since I’m a happy GNOME user, I noted a complete lack of a GTK or GNOME mind mapping application. Considering what a wonderful tool mind mapping is, it’s applications as not only student and teacher lecturing, planning or note-taking methods but also how easily mind mapping could be used for development of anything really, including open source applications, presentations and so forth, I think a GTK/GNOME mind mapping application would be just awesome. Given the nature of the app, even a lot of non-technical people from clug started asking questions which to me in the end sounded a lot like feature requests. I’ll mention some of the ideas or possible great features that were mentioned:
- Collaborative sharing/working of/on the mind map such as Inkscape’s similar feature in this regard
- Multiple object/item linking
- Export into a large variety of formats such as XML, PDF, raster image, SVG, Java applet, ODT and OpenOffice.org files, HTML and so forth…
- Use of standard action buttons associated with objects/items (such as a “this step is important icon”, or “this idea/concept/step/item/… is good or bad icon”…
- Perhaps a standardised open source mind mapping file format specification
- Attachments for items/objects
- Linking to other exisiting mind map files, as to reference or integrate them
As you can see there are quite a few ideas that were raised, whether as questions, suggestions or as a demonstration of dad’s talk. I think that an extensive free open source mind mapping application would be one of the most useful, commonly-used and powerful apps in the area of productivity. Having such an application would be an awesome addition to the workflow process for productivity apps, especially through such features as the ‘Generate documents…’ one in kdissert.
So I guess this is a call for anyone else out there who’d be interested in perhaps working on open source mind mapping tools. A lot of work has already been done, though it is heavily scattered over several apps, some of which are more complete than others, but generally all have some put forth some great ideas. Maybe it ism possible to merge projects, start a new standard one with some of current developers in the field. As for such things as artwork, the Tango Project have recently now begun working on a standard Art Libre Set, starting with icons ‘to fulfill the need of a typical graphic application.’ I could definitely see this extended to include all text editors, and eventually productivity apps. There is no use using app A to begin your process to your final work while you need to use app B, C, D and E which all feature different icons for such things as save, cut and so forth.
I would really like to see a functional, extensive mind mapping tool for the Linux desktop in the future, and I guess through this I am happy to be involved, help with such things as UI work, standard icons (Tango Project) and so forth. I’ll look into getting in contact with various people involved within this area and seeing what their opinions are, how far their respective projects have come to and possibly see about working together on this. If you’re reading this and interested, please do leave comments!
Cheers and kind regards,
Pascal Klein