Mind maps on software technologies.
This document is available in: English, Русский
##The story behind
While learning and using different technologies I make mind maps for personal use. They help me better learn, remember new information and understand the major structure and fundamentals of a technology.
Why not share and collaborate?
Main goal
To provide an open and free set of mind maps, allowing easier learning, using and faster making solutions with different information technologies .
A single or several mind maps on each technology can represent:
- The structure of technology. Main ideas, goals and solutions.
- Learning resources and learning route. In what order to learn various aspects and how to improve the learning curve.
- Solution map. I am in state A. What do I do to reach state B?
The solution
- Mind maps are published in a GitHub repository. There is a similar repository, gathering links to free programming books.
- Participants, proficient in different technologies collaborate to create and improve mindmaps.
Open questions
- How to make a tool for making solutions, and not just another reference?
- Which tool to use for viewing and editing mind maps? The criteria are:
- Free and preferrably opensource
- Works on all platforms
- Able to open documents in a single action (e.g. opening a URL).
- Able to separate structure from strings for localization.
- Text (non-binary) format, enabling the use of diff utility.
- Able to attach images and links to map nodes.
- Mind maps are essentially a representation of one's mind (or a collective mind). They are prone to subjectivity, opinions and disagreements. A strong contribution policy is required to prevent that.
Possible tools for working with mind maps
I'm currently considering the following solutions:
-
One of opensource office suites, maps in OpenDocument-graphics format. Can be mirrored on Google Docs. Can be saved for offline use. Exported to pdf and, probably, other formats. Reach abilities.
-
Mindmaps by David Richard: opensource, Javascript. Launches in a browser, works with cloud storages (maps can be mirrored on Google Docs). Has limited abilities in editing mind maps. Easier to learn and use.
-
Freemind: opensource, Java. Works on all desktops, doesn't work in a browser. Has richer abilities (are they required?)
Next objectives
- Publish mind maps for Git in drichard-mindmaps format.
- Test collaboration
- Publish in a couple of possible ways.