Wat is het MM-bestandsformaat?
.mm is het eigen bestandsformaat van FreeMind, een open-source Java mindmapping-applicatie die voor het eerst werd uitgebracht in 2000. Het bestand slaat een mindmap - een boomstructuur van onderling verbonden ideeën - op als platte, ongecomprimeerde .xml, waardoor het leesbaar is in elke teksteditor zonder speciale software.
Het hoofdelement van een .mm-bestand is <map version="...">, dat geneste <node>-elementen bevat die de onderwerpsboom vormen. Elke <node> bevat attributen voor het label (TEXT), unieke identificatie (ID), inklapstatus en takpositie. Kind-elementen voegen rijke inhoud toe: <richcontent> voor geformatteerde notities, <icon> voor symboolmarkeringen, <arrowlink> voor kruisverwijzingen tussen knooppunten en <attribute> voor sleutel-waarde metadata.
Omdat FreeMind sinds 2014 nagenoeg niet meer wordt onderhouden, is de community-fork Freeplane (uitgebracht in 2009) nu de aanbevolen tool voor het werken met .mm-bestanden. Freeplane leest en schrijft dezelfde .mm-extensie met een compatibel maar uitgebreid schema. Andere mindmapping-applicaties - waaronder XMind en MindManager - kunnen .mm-bestanden importeren.
Het .mm-formaat onderscheidt zich van gecomprimeerde alternatieven zoals .xmind: het gebruikt geen ZIP-container, waardoor de hele kaart één menselijk leesbaar XML-tekstbestand is. Kaarten variëren van enkele kilobytes voor een eenvoudige brainstorm tot verscheidene megabytes voor grote projecten met ingebedde notities.
Beveiliging & veiligheid
RISICO: LOWEen .mm-bestand is platte XML-tekst en kan geen code uitvoeren - het openen ervan is veilig. Er zijn geen scripting, macro's of ingebedde uitvoerbare bestanden mogelijk in het FreeMind/Freeplane-formaat. De enige voorzorgsmaatregel is dat knooppuntnotities een HTML-subset gebruiken (richcontent), maar dit wordt gerenderd binnen de sandbox van de applicatie, niet in een browser. Verkrijg .mm-bestanden van vertrouwde bronnen, zoals je dat bij elk document zou doen.
Formaatdetails
in een notendop- Objective-C++ Bronbestand (Apple Xcode) - Xcode gebruikt .mm voor Objective-C++ bronbestanden met gemengde talen; volledig ongerelateerd aan mindmaps - een ontwikkelaarsbestand, geen document.
- Maya Movie File - Autodesk Maya gebruikt .mm voor gerenderde filmvoorbeeldclips; een eigen videoformaat dat volledig ongerelateerd is aan mindmaps.
Programma's die MM-bestanden openen
Technische details
diepe specificaties| Bestandscodering | Platte XML-tekst, UTF-8 |
| Hoofdelement | <map version="X.X.X"> - het versie-attribuut verwijst naar de versie van het FreeMind-formaat, niet naar de applicatieversie |
| Binaire signatuur | Geen - begint met optionele <?xml declaratie gevolgd door <map version= |
| Knooppuntstructuur | Geneste <node>-elementen die een boom vormen; belangrijkste attributen: TEXT (label), ID (unieke identificatie), POSITION (links/rechts van de wortel), FOLDED (ingeklapte status) |
| Rijke notities | Geformatteerde HTML-notities opgeslagen in <richcontent TYPE="NOTE"> kind-elementen |
| Kruisverwijzingen | Pijlen tussen knooppunten opgeslagen als <arrowlink>-elementen met DESTINATION-attribuut dat verwijst naar de ID van het doel-knooppunt |
| Pictogrammen | Benoemde pictogrammen toegevoegd via <icon BUILTIN="..."> kind-elementen |
| Aangepaste attributen | Sleutel-waarde metadata via <attribute NAME="..." VALUE="..."> kind-elementen |
| Compressie | Geen - ongecomprimeerde platte XML (in tegenstelling tot .xmind of .mmap die ZIP-containers gebruiken) |
| MIME-type | application/x-freemind |
| Formaatversies | 0.7.1, 0.8.0, 0.8.1, 0.9.0, 1.0.0/1.0.1 (FreeMind); 1.0.20+ (Freeplane uitgebreide fork, nog steeds .mm-extensie) |
| Typische bestandsgrootte | Enkele KB (eenvoudige kaart) tot meerdere MB (grote kaart met veel knooppunten en ingebedde notities) |
| Freeplane-compatibiliteit | Freeplane (actieve community-fork, 2009-heden) leest en schrijft .mm met een compatibel uitgebreid schema; achterwaarts compatibel met FreeMind-bestanden |
| Uitgebracht | 2000 (FreeMind 0.1; Java-based mind-mapping app) |
| Laatste versie | FreeMind 1.0.1 (2014); format schema stable since version 0.9.0 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | freemind.sourceforge.io |
MM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MM-bestanden.