Vad är filformatet MM?
.mm är det ursprungliga filformatet för FreeMind, en Java-baserad applikation för tankekartor med öppen källkod som först släpptes år 2000. Filen lagrar en tankekarta - ett trädstrukturerat diagram över sammankopplade idéer - som ren, okomprimerad .xml, vilket gör den läsbar i valfri textredigerare utan speciell programvara.
Rotelementet i en .mm-fil är <map version="...">, som innehåller nästlade <node>-element som bildar ämnesträdet. Varje <node> bär attribut för sin etikett (TEXT), unika identifierare (ID), fällningsstatus och grenposition. Underordnade element lägger till rikt innehåll: <richcontent> för formaterade anteckningar, <icon> för symbolmarkörer, <arrowlink> för korslänkar mellan noder och <attribute> för metadata i form av nyckel-värde-par.
Eftersom FreeMind i princip har varit ounderhållet sedan 2014, är dess community-förgrening Freeplane (släppt 2009) nu det rekommenderade verktyget för att arbeta med .mm-filer. Freeplane läser och skriver samma .mm-filändelse med ett kompatibelt men utökat schema. Andra applikationer för tankekartor - inklusive XMind och MindManager - kan importera .mm-filer.
Formatet .mm skiljer sig från komprimerade alternativ som .xmind: det använder ingen ZIP-behållare, så hela kartan är en mänskligt läsbar XML-textfil. Kartor varierar från några kilobyte för en enkel brainstorm till flera megabyte för stora projekt med inbäddade anteckningar.
Säkerhet & trygghet
RISK: LOWEn .mm-fil är ren XML-text och kan inte exekvera kod - det är säkert att öppna den. Inga skript, makron eller inbäddade körbara filer är möjliga i FreeMind/Freeplane-formatet. Den enda försiktighetsåtgärden är att nodanteckningar använder en delmängd av HTML (richcontent), men detta renderas inuti applikationens sandlåda, inte i en webbläsare. Hämta .mm-filer från pålitliga källor precis som med vilket dokument som helst.
Formatdetaljer
i ett nötskal- Objective-C++ källkodsfil (Apple Xcode) - Xcode använder .mm för källkodsfiler med blandade språk i Objective-C++; helt orelaterat till tankekartor - en utvecklarfil, inte ett dokument.
- Maya Movie File - Autodesk Maya använder .mm för renderade förhandsvisningar av filmklipp; ett proprietärt videoformat helt orelaterat till tankekartor.
Program som öppnar MM-filer
Tekniska detaljer
djup specifikation| Filkodning | Ren XML-text, UTF-8 |
| Rotelement | <map version="X.X.X"> - versionsattributet avser formatversionen för FreeMind, inte applikationsversionen |
| Binär signatur | Ingen - börjar med valfri <?xml-deklaration följt av <map version= |
| Nodstruktur | Nästlade <node>-element som bildar ett träd; nyckelattribut: TEXT (etikett), ID (unik identifierare), POSITION (vänster/höger om roten), FOLDED (ihopfällt läge) |
| Rika anteckningar | Formaterade HTML-anteckningar lagrade i underordnade <richcontent TYPE="NOTE">-element |
| Korslänkar | Pilar mellan noder lagrade som <arrowlink>-element med DESTINATION-attribut som refererar till målnodens ID |
| Ikoner | Namngivna ikoner bifogade via underordnade <icon BUILTIN="...">-element |
| Anpassade attribut | Metadata i nyckel-värde-par via underordnade <attribute NAME="..." VALUE="...">-element |
| Komprimering | Ingen - okomprimerad ren XML (till skillnad från .xmind eller .mmap som använder ZIP-behållare) |
| MIME-typ | application/x-freemind |
| Formatversioner | 0.7.1, 0.8.0, 0.8.1, 0.9.0, 1.0.0/1.0.1 (FreeMind); 1.0.20+ (Freeplane utökad förgrening, fortfarande .mm-ändelse) |
| Typisk filstorlek | Några KB (enkel karta) till flera MB (stor karta med många noder och inbäddade anteckningar) |
| Freeplane-kompatibilitet | Freeplane (aktiv community-förgrening, 2009-idag) läser och skriver .mm med ett kompatibelt utökat schema; bakåtkompatibelt med FreeMind-filer |
| Släppt | 2000 (FreeMind 0.1; Java-based mind-mapping app) |
| Senaste version | FreeMind 1.0.1 (2014); format schema stable since version 0.9.0 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | freemind.sourceforge.io |
MM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om MM-filer.