Co to jest format pliku MM?
.mm to natywny format plików FreeMind, otwartoźródłowej aplikacji do mapowania myśli w języku Java, wydanej po raz pierwszy w 2000 roku. Plik przechowuje mapę myśli - diagram o strukturze drzewa przedstawiający powiązane ze sobą idee - jako zwykły, nieskompresowany .xml, co sprawia, że jest on czytelny w dowolnym edytorze tekstu bez specjalistycznego oprogramowania.
Głównym elementem pliku .mm jest <map version="...">, który zawiera zagnieżdżone elementy <node> tworzące drzewo tematów. Każdy <node> posiada atrybuty dla swojej etykiety (TEXT), unikalnego identyfikatora (ID), stanu zwinięcia i pozycji gałęzi. Elementy podrzędne dodają bogatą zawartość: <richcontent> dla sformatowanych notatek, <icon> dla znaczników symboli, <arrowlink> dla powiązań między węzłami oraz <attribute> dla metadanych klucz-wartość.
Ponieważ FreeMind nie jest zasadniczo rozwijany od 2014 roku, jego społecznościowy fork Freeplane (wydany w 2009 roku) jest obecnie zalecanym narzędziem do pracy z plikami .mm. Freeplane odczytuje i zapisuje to samo rozszerzenie .mm, używając kompatybilnego, ale rozszerzonego schematu. Inne aplikacje do mapowania myśli - w tym XMind i MindManager - mogą importować pliki .mm.
Format .mm różni się od skompresowanych alternatyw, takich jak .xmind: nie używa kontenera ZIP, więc cała mapa jest jednym czytelnym dla człowieka plikiem tekstowym XML. Mapy mają rozmiar od kilku kilobajtów w przypadku prostych burz mózgów do kilku megabajtów w przypadku dużych projektów z osadzonymi notatkami.
Bezpieczeństwo
RYZYKO: LOWPlik .mm to zwykły tekst XML i nie może wykonywać kodu - otwieranie go jest bezpieczne. W formacie FreeMind/Freeplane nie są możliwe żadne skrypty, makra ani osadzone pliki wykonywalne. Jedyną uwagą jest to, że notatki węzłów używają podzbioru HTML (richcontent), ale jest on renderowany wewnątrz piaskownicy aplikacji, a nie w przeglądarce. Pobieraj pliki .mm z zaufanych źródeł, tak jak każdy inny dokument.
Szczegóły formatu
w pigułce- Plik źródłowy Objective-C++ (Apple Xcode) - Xcode używa .mm dla plików źródłowych w języku mieszanym Objective-C++; całkowicie niezwiązane z mapami myśli - plik programistyczny, a nie dokument.
- Plik wideo Maya - Autodesk Maya używa .mm dla wyrenderowanych klipów podglądu filmów; zastrzeżony format wideo całkowicie niezwiązany z mapami myśli.
Programy otwierające pliki MM
Szczegóły techniczne
specyfikacja| Kodowanie pliku | Zwykły tekst XML, UTF-8 |
| Element główny | <map version="X.X.X"> - atrybut wersji odnosi się do wersji formatu FreeMind, a nie wersji aplikacji |
| Sygnatura binarna | Brak - zaczyna się od opcjonalnej deklaracji <?xml, po której następuje <map version= |
| Struktura węzłów | Zagnieżdżone elementy <node> tworzące drzewo; kluczowe atrybuty: TEXT (etykieta), ID (unikalny identyfikator), POSITION (lewo/prawo od korzenia), FOLDED (stan zwinięty) |
| Sformatowane notatki | Sformatowane notatki HTML przechowywane w elementach podrzędnych <richcontent TYPE="NOTE"> |
| Powiązania (Cross-links) | Strzałki między węzłami przechowywane jako elementy <arrowlink> z atrybutem DESTINATION odwołującym się do ID węzła docelowego |
| Ikony | Nazwane ikony dołączane za pomocą elementów podrzędnych <icon BUILTIN="..."> |
| Atrybuty niestandardowe | Metadane klucz-wartość poprzez elementy podrzędne <attribute NAME="..." VALUE="..."> |
| Kompresja | Brak - nieskompresowany zwykły XML (w przeciwieństwie do .xmind lub .mmap, które używają kontenerów ZIP) |
| Typ MIME | application/x-freemind |
| Wersje formatu | 0.7.1, 0.8.0, 0.8.1, 0.9.0, 1.0.0/1.0.1 (FreeMind); 1.0.20+ (rozszerzony fork Freeplane, nadal rozszerzenie .mm) |
| Typowy rozmiar pliku | Od kilku KB (prosta mapa) do kilku MB (duża mapa z wieloma węzłami i osadzonymi notatkami) |
| Kompatybilność z Freeplane | Freeplane (aktywny fork społecznościowy, od 2009 do dziś) odczytuje i zapisuje .mm z kompatybilnym rozszerzonym schematem; wstecznie kompatybilny z plikami FreeMind |
| Wydano | 2000 (FreeMind 0.1; Java-based mind-mapping app) |
| Najnowsza wersja | FreeMind 1.0.1 (2014); format schema stable since version 0.9.0 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | freemind.sourceforge.io |
Konwersje MM
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MM.