Qu'est-ce que le format de fichier MM ?
.mm est le format de fichier natif de FreeMind, une application de mind-mapping Java open-source publiée pour la première fois en 2000. Le fichier stocke une carte mentale - un diagramme structuré en arbre d'idées interconnectées - sous forme de .xml brut et non compressé, ce qui le rend lisible dans n'importe quel éditeur de texte sans logiciel spécial.
L'élément racine d'un fichier .mm est <map version="...">, qui contient des éléments <node> imbriqués formant l'arborescence des sujets. Chaque <node> porte des attributs pour son libellé (TEXT), son identifiant unique (ID), son état de repli et sa position de branche. Les éléments enfants ajoutent du contenu enrichi : <richcontent> pour les notes formatées, <icon> pour les marqueurs de symboles, <arrowlink> pour les liens croisés entre les nœuds, et <attribute> pour les métadonnées clé-valeur.
Comme FreeMind n'est plus maintenu depuis 2014, son fork communautaire Freeplane (sorti en 2009) est désormais l'outil recommandé pour travailler avec les fichiers .mm. Freeplane lit et écrit la même extension .mm en utilisant un schéma compatible mais étendu. D'autres applications de mind-mapping - notamment XMind et MindManager - peuvent importer des fichiers .mm.
Le format .mm se distingue des alternatives compressées telles que .xmind : il n'utilise pas d'enveloppe ZIP, de sorte que la carte entière est un fichier texte XML lisible par l'homme. La taille des cartes varie de quelques kilo-octets pour un simple remue-méninges à plusieurs méga-octets pour les grands projets avec des notes intégrées.
Sécurité et sûreté
RISQUE : LOWUn fichier .mm est un texte XML brut et ne peut pas exécuter de code - son ouverture est sûre. Aucun script, macro ou exécutable intégré n'est possible dans le format FreeMind/Freeplane. La seule précaution est que les notes de nœuds utilisent un sous-ensemble de HTML (richcontent), mais celui-ci est rendu à l'intérieur du bac à sable de l'application, pas dans un navigateur. Obtenez les fichiers .mm de sources fiables comme vous le feriez pour n'importe quel document.
Détails du format
en bref- Fichier source Objective-C++ (Apple Xcode) - Xcode utilise .mm pour les fichiers sources en langage mixte Objective-C++ ; totalement sans rapport avec les cartes mentales - un fichier de développeur, pas un document.
- Fichier Maya Movie - Autodesk Maya utilise .mm pour les clips de prévisualisation de films rendus ; un format vidéo propriétaire entièrement sans rapport avec les cartes mentales.
Programmes qui ouvrent les fichiers MM
Détails techniques
spécifications approfondies| Encodage du fichier | Texte XML brut, UTF-8 |
| Élément racine | <map version="X.X.X"> - l'attribut de version fait référence à la version du format FreeMind, pas à la version de l'application |
| Signature binaire | Aucune - commence par une déclaration <?xml optionnelle suivie de <map version= |
| Structure des nœuds | Éléments <node> imbriqués formant un arbre ; attributs clés : TEXT (libellé), ID (identifiant unique), POSITION (gauche/droite de la racine), FOLDED (état réduit) |
| Notes enrichies | Notes HTML formatées stockées dans les éléments enfants <richcontent TYPE="NOTE"> |
| Liens croisés | Flèches entre nœuds stockées sous forme d'éléments <arrowlink> avec l'attribut DESTINATION référençant l'ID du nœud cible |
| Icônes | Icônes nommées attachées via les éléments enfants <icon BUILTIN="..."> |
| Attributs personnalisés | Métadonnées clé-valeur via les éléments enfants <attribute NAME="..." VALUE="..."> |
| Compression | Aucune - XML brut non compressé (contrairement à .xmind ou .mmap qui utilisent des conteneurs ZIP) |
| Type MIME | application/x-freemind |
| Versions du format | 0.7.1, 0.8.0, 0.8.1, 0.9.0, 1.0.0/1.0.1 (FreeMind) ; 1.0.20+ (fork étendu Freeplane, toujours avec l'extension .mm) |
| Taille de fichier typique | De quelques Ko (carte simple) à plusieurs Mo (grande carte avec de nombreux nœuds et notes intégrées) |
| Compatibilité Freeplane | Freeplane (fork communautaire actif, 2009-présent) lit et écrit le .mm avec un schéma étendu compatible ; rétrocompatible avec les fichiers FreeMind |
| Publié | 2000 (FreeMind 0.1; Java-based mind-mapping app) |
| Dernière version | FreeMind 1.0.1 (2014); format schema stable since version 0.9.0 |
| Standard ouvert | Oui · libre de droits |
| Spécification | freemind.sourceforge.io |
Conversions MM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MM.