Sunday, October 21, 2012

Freeplane: Solid Mind Mapping but You May Need a Map

By Jack M. Germain
LinuxInsider
10/17/12 5:00 AM PT

Freeplane's documentation touts the app's goal of maximum ease and speed of use. Maybe the code writers were too familiar with Freeplane's design. The amount of time on task to get up to speed with Freeplane surprised me. Once I adjusted to the conventions that Freeplane uses, I found this app a little easier to use.

Freeplane is an application for creating mind maps. A mind map is the doodling you draw with shapes and other symbols around words connected with lines to make charts representing your thoughts and ideas on a particular topic or project.

It's not often that productivity software makes the task at hand more difficult than old-fashioned methods, but in this case it might be easier to draw a mind map on paper than to do so using Freeplane.

Freeplane

A Freeplane mind map

(click image to enlarge)

It is a bit cumbersome to learn and is less intuitive than other mind-mapping gear I have used. These include VYM (View Your Mind), Semantik and Labyrinth Mind-Mapping.

First, you must get used to graphically thinking through complex ideas in a controlled and confined space on the computer screen. Then you must work through the software conventions to display what you created.

That first step is required with any mind-mapping application you select. The second step is more the result of Freeplane's user interface.

To be clear, Freeplane is a solid mind-mapping tool. It gets the job done just fine. It just makes you work more to do so.

Gummy GUI

Any disappointment I have for Freeplane is rooted in its graphical user interface. I prefer a scheme that lets me click anywhere on the blank canvas and use the keyboard to throw thoughts in awaiting entry fields.

Once I have the words in place, I want to add lines to connect ideas and drag the graphical elements into different shapes and locations on the screen.

That approach should be fluid and not get in the way of the thought process. Freeplane does not do that. Instead, it has too much overhead to wade through in order to create the chart of my thoughts.

Stumbling Blocks

For example, two things got in the way when I started to use Freeplane. The extent to which they slowed me down was annoying.

One is getting the program to select the desired location when importing or inserting a file or image. The file picker's behavior was counter-intuitive. It balked at letting me access external drives or folders on the hard drive that were not directly listed in Freeplane's directory.

The other is Freeplane's inability to resize an image in the workspace by dragging it. It takes too long to drill down a right-click menu to an image property panel in order to manually enter new parameters.

Other mind-mapping tools I have used more closely perform this and other image-manipulating tasks like image editing features in word processors and drawing applications. Instead, Freeplane relies on keyboard shortcuts and a series of buttons to display ideas on the screen.

Powerful Package

Freeplane's documentation touts the app's goal of maximum ease and speed of use. Maybe the code writers were too familiar with Freeplane's design. The amount of time on task to get up to speed with Freeplane surprised me.

Once I adjusted to the conventions that Freeplane uses, I found this app a little easier to use. Freeplane is designed for non-programmers. It is a tool for creating branching diagrams without any professional skill. That target user base should be served with a shorter learning curve.

Freeplane boasts an ability to install packages of scripts, icons, images, language dictionaries for spell checking and other preferences including a different menu structure. Those are advanced features that non-programmers can also use if they have the fortitude to figure out how.

Other Features

One of the more impressive range of features is Freeplane's propensity for exporting. It supports formats for HTML, HXTML in both JavaScript and Clickable Map Image versions, Java Applet and Flash, TASKS and Taskjuggler files, and TWIKI.

You can also export a mind map as PNG and JPEG files as well as an Open Office Document, PDF or SVG files. If you want one project to resume where a previous project ended, you can export a mind map with the Freeplane branch as a new map format.

A feature that I find particularly useful is the text editor panel that you can drag up from the bottom of the app's window. This is much like a mini word processor. You can type content and then format it with font and point sizes, make words bold or italic or underlined. You can also change text color add bullets or numbers.

What It Does

It takes some learning time to master all that Freeplane can do beyond basic idea mapping. For instance, you can enhance the look of a mind map by adding a cloud image to any item. Feel free to display the cloud in any color or size. But the actual cloud shape is hard-wired.

You can click preset buttons in the tool bar rows to unfold or re-folding nodes. Also, click from a drop-down menu to select a variety of icons to enhance the look of the mind map.

You can even add images or local hyperlinks to your mind map. This lets you add the style of a wiki to an otherwise static mindmap image.

Using It

Click on the topic box labeled "New MindMap" to start entering main topics name. Click in the box that appears to enter the topic name.

Next, right-click on the main topic you created. This action opens a context menu that displays several options. Select the New child Node option from the context menu to begin to create spider branches to show secondary levels of thought and beyond.

Clicking the New Child Node menu option adds a sub topic to the main topic. Tool bar buttons also let you add sub topics and sub-sub topics to the main topic.

Another menu option lets you create new sibling nodes. The new sibling node is separate from creating a new child node. This helps you to present an additional degree of separation within nodes.

Bottom Line

FreePlane requires the current version of Java. Otherwise, it needs no dependencies satisfied and is readily available in many distro repositories. It installed without any trouble.

Mind-mapping software is not a productive tool for everybody. Idea charting requires a different mindset than other types of outlining and brainstorming. For those who desire computer-assisted idea mapping, Freeplane gets the job done once you get some hands-on experience with its interface.


Jack M. Germain has been writing about computer technology since the early days of the Apple II and the PC. He still has his original IBM PC-Jr and a few other legacy DOS and Windows boxes. He left shareware programs behind for the open source world of the Linux desktop. He runs several versions of Windows and Linux OSes and often cannot decide whether to grab his tablet, netbook or Android smartphone instead of using his desktop or laptop gear.

Holly Combs Kim Cooper

No comments:

Post a Comment