IHMC CmapTools is a software to construct concept map. What is a concept map?
… is a technique for visualizing the relationships between different concepts. A concept map is a diagram showing the relationships between concepts. Concepts are connected with labelled arrows, in a downward-branching hierarchical structure. The relationship between concepts is articulated in linking phrases, e.g., “gives rise to”, “results in”, “is required by,” or “contributes to”. —Wikipedia
It may look similar to mind map, but its functionality is different. Mind map is supposed to reflect what you think within one main concept, where concept map may have several concepts. Another difference is the representation – concept map can be represented by a network, but mind map is usually represented as a tree structure. Refers to this document for more information on concept map.
The CmapTools program empowers users to construct, navigate, share and criticize knowledge models represented as concept maps. It allows users to, among many other features, construct their Cmaps in their personal computer, share them on servers (CmapServers) anywhere on the Internet, link their Cmaps to other Cmaps on servers, automatically create web pages of their concept maps on servers, edit their maps synchronously (at the same time) with other users on the Internet, and search the web for information relevant to a concept map.