FreeMindToText

Konvertiert ein FreeMind-XML-Dokument in eine lesbare Textdatei, damit Änderungen leicht miteinander verglichen werden können. Mit vorbereiteter Beyond-Compare-Konfiguration.

Das Problem

FreeMind ist ein beliebtes und frei verfügbares Programm zur Erstellung von Mindmaps. Es unterstützt die üblichen Baumstrukturen, Formatierung, Icons, Querverbindungen, Web-Links usw. In Projekten mit mehreren Teilnehmern lässt es sich in Besprechungen gut zum Sammeln von Ideen aller Art einsetzen. Die neuen Einfälle können dann gleich im Mindmap-Baum eingetragen und gekennzeichnet werden.

Um Änderungen an der Projektdokumentation nachzuverfolgen, sollten die Dateien unter Versionsverwaltung stehen. Commit-Messages nennen grob die Änderungen einer neuen Revision, aber um alle Änderungen im Detail zu sehen, z. B. nach einem Meeting in Abwesenheit, müssen immer die beiden Revisionen miteinander verglichen werden. Was bei Quelltextdateien einfach ist, wird bei komplexeren Dokumentformaten schnell zur Qual. FreeMind nutzt ein XML-Format, in dem sowohl Struktur und Text als auch Formatierung angegeben werden. Während zwar eine gewisse Beziehung zwischen Knoteneinträgen und Dateizeilen besteht, irritieren die ganzen unwesentlichen Änderungen zur Formatierung beim Lesen schon sehr.

Die Lösung

Beyond Compare ist wohl das fortgeschrittenste Vergleichswerkzeug, das derzeit existiert. Es lässt sich in viele Versionsverwaltungen integrieren und kann auch Dateien und Verzeichnisse zusammenführen (mergen). Es bietet die Möglichkeit an, Dateien vor dem Vergleichen zu konvertieren. Diese Konvertierung führt FreeMindToText für FreeMind-Dokumente durch. Dabei wird die Knotenstruktur in eine Textformatierung mit zeilenweiser Einrückung übersetzt. Symbole werden abgekürzt und die Knoten-IDs von Querverbindungen in den Knotentext aufgelöst. Auf diese Weise bleibt nur der reine Inhalt übrig und Änderungen an Text, Reihenfolge, Struktur usw. werden klar erkennbar.

Neben der Programmdatei steht auch ein Beyond-Compare-Paket zur Verfügung, das das Programm als Konvertierungs-Helper im fertig konfigurierten mm-Dateiformat einbindet. Die bcpkg-Datei wird per Doppelklick geöffnet und installiert. Danach werden mm-Dateien automatisch nach ihrem Inhalt verglichen, wie der Screenshot demonstriert.

Kompatibilität: .NET Ab Version 4.5 Windows 10 Windows 8 Windows 7 64 bit Mono

Bilder

Diese Screenshots zeigen einerseits das FreeMind-Dokument in zwei Versionen, andererseits den Dateivergleich ohne und mit Textkonvertierung.

Image
Ursprüngliche Version der Mindmap
Image
Veränderte Version der Mindmap
Image
Unterschiede der XML-Dateien
Image
Unterschiede des Text-Inhalts

Download

FreeMindToText.exe7,5 KiBProgrammdatei, Version 1.0

BCSettings-FreeMind.bcpkg3,9 KiBDateiformat inkl. Helper-Programm für Beyond Compare

Lizenz und Nutzungsbedingungen

Dieses Programm ist „Freeware“. Das bedeutet, dass es für private sowie kommerzielle Nutzung kostenlos ist. Die weitere Verbreitung ist nicht ohne meine Genehmigung gestattet. Der Quelltext ist nicht verfügbar. Ich gebe keine Garantie, auch nicht auf Lauffähigkeit oder Benutzbarkeit. Die Nutzung erfolgt auf eigene Gefahr, ich hafte nicht für Schäden, die durch sachgemäßen oder unsachgemäßen Gebrauch dieses Programms entstehen.

Statistische Daten

  • Erstellt am 2015-02-04, aktualisiert am 2015-02-18.
  • Ca. 120 Codezeilen, geschätzte Ent­wick­lungs­kos­ten: 120 - 480 €