Freemind is open source mindmapping software built on java platform. It is both powerful and easy to use.
Mindmapping is a visual chart with concepts branching of from the main idea. You can use color, formatting and branches to distinguish and connect concepts.