FreeMind is intended for editing Mind maps, XML/HTML documents, and directory trees. In future, even network-structures will be supported such as Topic Maps (ISO). All this data is represented to the user as a Mind map. This is achieved with a modular design, which makes it possible to easily write modules, only designing the model of the problem (the data structure), without caring for the visual representation at all. Currently a Mind Mapping and a File Mode are implemented.