FreeMind : décapsuleur de cerveau

Posté par  . Modéré par rootix.
Étiquettes :
0
27
juil.
2004
Doc
Cette application peu connue trouvera certainement sa place dans la boîte à outils d'un développeur. Écrit en java, ce logiciel est sous licence GPL.

Il permet de s'affranchir du modèle d'écriture linéaire du papier en proposant de structurer les matières en arbre. Ce modèle a l'avantage d'offrir une vue d'ensemble instantanée du document et une compréhension plus intuitive de sa hiérarchie.

Très souple d'utilisation, les rubriques / idées sont copiées ou déplacées à la souris ou par les traditionnels raccourcis claviers, permettant de réorganiser le document de façon fluide et d'avoir un retour immédiat sur le résultat. Pour une meilleure lisibilité, les sous-branches peuvent être masquées. Elles peuvent aussi être importées ou exportées, favorisant un découpage en documents spécialisés.

Les arbres sont stockés en XML et peuvent être publiés grâce à une applet Java (voir l'exemple en lien ci-dessous). Pour l'impression ou plus de légèreté, un export au format HTML est aussi possible. Ce format est moins dynamique mais permet néanmoins de déployer ou masquer les sous branches.

Pour ne rien gâcher, cette application est très légère (moins de 500 Ko).

Aller plus loin

  • # N'oublions pas les précurseurs

    Posté par  . Évalué à 10.

    L'idée est intéressante, mais loin d'être nouvelle, ça s'inspire des modes "outline" (désolé, j'ai pas de traduction correcte sous la main) qu'on trouve chez vim, emacs... ça ressemble aussi à ce qu'on trouve dans le "litterate programming" (voir http://leo.sourceforge.net/(...) pour un éditeur qu'ilestbien pour faire de la "programmation littéraire", qu'ilestnul pour pisser du code), dans laquelle on manipule un programme comme des morceaux de texte qu'on assemble.

    C'est très bien pour éditer de la documentation, un article un peu conséquent, un bouquin ou autre, c'est AMHA beaucoup plus difficile à maîtriser correctement pour développer. Ca demande de changer complètement la manière dont on envisage le code, et ça ne s'utilise pas facilement du tout avec un projet existant...

    AMHA ce genre d'outil gagnera en reconnaissance et en nombre d'utilisateurs quand on crééra des projets directement avec eux, avec les façons de travailler qui vont avec (parce qu'apparemment ça peut quand même pas mal booster la productivité sur des projets collectifs de "haut niveau", si j'en crois ce que je lis à droite à gauche).
    • [^] # Re: N'oublions pas les précurseurs

      Posté par  . Évalué à 10.

      L'origine de ce mode de prise de note n'est pas tout à fait celle-là!!!
      En effet, cet outil reprend les mind map de Tony Buzan basé sur le fait que le cerveau mémorise une idée de manière arborescence par précision successive de terme et d'éventuels rapides dessins;-) :
      http://www.mind-map.com/EN/index.html(...)
      http://www.petillant.com/(...)

      Si on dessine (desolé pour le style texte du dessin):
      "Projet1" -> install serveur :-)
      -> Utilisateur -> acces :-)
      -> tests ....
      -> Synchro :-(

      On comprend rapidement dans le Compte-rendu de réunion :
      - l'installation des serveur du projet1 s'est bien passé est est ok
      - l'accès des utilsateur à l'appli est ok
      - que les utilisateurs sont en train de tester
      - que la synchro pose encore des problème ou ne marche pas

      Il est évident que cette prise de note permet de mieux participer à la réunion. Il s'agit d'abord d'une méthode de prise de note originale.
      Cette methode de prise de note me permet par exemple de tenir un réunion productive de 2 ou 3 heures sur une feuille A4 en gardant une vue globale et instantanée de ce qui c'est dit !!!

      Utilisant ce principe depuis plus de 5 ans, je donne cinq étoiles à Free mind pour la qualité de ce produit. C'est le seul produit qui me manquait pour tout passer sous linux 8-)).
      De plus, le swap des outils traditionnels de mind mapping vers free mind est trivial.

      Le concept arborescent étant un fonctionnement générale de cerveau ,aussi tous les outils de ce type ont évolués afin de permettre la génération de structure de documents et là encore Free mind n'est pas en reste.

      Encore l'arjout que quelques obscures fonctions et je ne doute pas que free mind devienne une référence :-)))).
  • # MindMap chef des grosses têtes

    Posté par  (site web personnel) . Évalué à 10.

    Si les petits écoliers nordiques (Suède, Finlande & Cie) sont plus doués (selon certaines études) que par chez nous serait dû à l'usage précose de ce type d'outil appelé "MindMap".

    Il n'y a sûrement pas que du mauvais là-dessous...
  • # Outliner?

    Posté par  (site web personnel) . Évalué à 10.

    Si j'ai bien saisi ça doit être ce que les anglais appellent aussi "outliner", c'est bien ça?
    Il y a une appli de ce type qui est en développement pour Gnome:
    http://wiki.silverorange.com/GnomeOutliner/Spec(...)
    et depuis longtemps Figment existe pour Linux sur PDA:
    http://www.handhelds.org/~mallum/figment/(...)

    J'oubliais, il y a même un dialecte XML pour décrire ce type de document, OPML:
    http://www.opml.org/(...)
  • # Applications

    Posté par  . Évalué à 10.

    Moi ce logiciel je le sentirais bien comme une vue dans un IDE. Genre en plugin Eclipse ou assimilé, avec une possibilité de créer des liens entre certains nœuds d'idées et des portions du code qu'on développe (au niveaux ligne, fonction, classe, commentaire, etc.), ce serait pratique.

    Et puis je dis code, mais j'aurais rien contre le fait de pouvoir aussi faire des liens vers des chapitres, sections, définitions, théromes, paragraphes, etc., quand je fais du LaTeX.

    Bref, en l'état je trouve ça sympa comme outil généraliste, un genre de brouillon pour brainstormer sur tout et n'importe quoi. Mais ça serait encore bien plus utile intégré comme une surcouche de commentaires dans des applications plus spécifiques. Avantages :
    - elle pourrait être structurée différement de ce qui est commenté (contrairement aux commentaires fait dans le code/texte) ;
    - elle n'en serait pas pour autant déconnectée (contrairement, ou presque, aux documents externes au code/texte, du style fichier TODO ou docs d'implem').
    • [^] # Re: Applications

      Posté par  . Évalué à 7.

      Hello,

      Pour la partie écriture de docs avec un outil de ce genre, tu peux regarder du côté de http://freehackers.org/~tnagy/kdissert/index.html.(...)

      C'est un pote à moi qui l'a fait. Le soft (en Qt) permet de faire du mindmapping de façon graphique. Est présent le support pour générer des docs LaTeX. L'ajout de génération des slides (via prosper) est en cours.

      Voilà,

      Vinz
      • [^] # Re: Applications

        Posté par  . Évalué à 5.

        Ok merci, je testerai ça.

        PS : lecteurs, dans le lien vers kdissert, virez le "." à la fin.
      • [^] # Re: Applications

        Posté par  (site web personnel) . Évalué à 3.

        comme je le dit plus haut, je l'utilise pour faire des synthèse biblio pour ma thèse. Ce soft vaut le coup, même si c'est clair, il peut encore gagner en fonctionnalités et en ergonomie.

        Un pote à toi ? il est français ?
        Moi qui me suis embetté à lui écrire en anglais :D (sur kde.apps.org)
    • [^] # Re: Applications

      Posté par  . Évalué à 2.

      Moi ce logiciel je le sentirais bien comme une vue dans un IDE. Genre en plugin Eclipse ou assimilé, avec une possibilité de créer des liens entre certains nœuds d'idées et des portions du code qu'on développe (au niveaux ligne, fonction, classe, commentaire, etc.), ce serait pratique.

      Ce que tu dis la me fait penser enormement au outils de tracabilite:
      A partir d'une CR:"change request" (demande de modification), on veut pouvoir retrouver le code, les tests qui ont valides cette fonctionnalite, etc...
      Je vois ton idee comme le lien entre la CR et le code. Est-ce que j'ai raison?

      Dans le domaine industriel (comprenez "soft proprietaire utilise dans l'industrie), il y a Telelogic DOORS qui fait ce genre de choses. Je ne connais pas d'equivalent libre. Quelqu'un a une idee?
      • [^] # Re: Applications

        Posté par  (site web personnel) . Évalué à 2.

        Bugzilla/Mantis/trac ?
        CVSweb/bonsai/tinderbox/LXR ?
        • [^] # Re: Applications

          Posté par  . Évalué à 4.

          Comme tu viens de le montrer, il n'existe pas un seul outil qui recouvre tout ceci effectivement.

          En effet, Bugzilla et Mantis couvre la partie liee au bugs. Mais ce n'est qu'une petite partie.

          LXR, tinderbox, trac et bonsai sont egalment utile.
          D'ailleurs je pense que celui qui s'en rapproche le plus est trac.


          Il manque egalement: savoir sur quelle architecture (machine, OS) cela compile, avec quel compilo, avec quelle librairie externe, quelles sont les evolutions qui ont ete demandees, etc...

          Oui je sais ca fait beaucoup.

          Mais merci pour ta reponse, je connaissais pas tout ca.
    • [^] # kdissert

      Posté par  . Évalué à 6.

      Cet outil de mindmapping est destiné à faciliter la création de documents complexes.
      Il dispose d'une vue mindmap (en couleurs), et d'une représentation linéaire. Il permet aussi d'inclure des images dans ses documents.
      Plusieurs templates pour la création de documents sont disponibles :
      * rapport latex
      * article latex
      * page html
      * texte brut

      Il sera bientôt doté de templates pour créer des slides en latex (via prosper), et de fonctionalités pour gérer/manipuler des fichiers externes (inclusion verbatim).

      Les utilisateurs sont invités à faire part des bogues rencontrés à l'auteur (merci :)
  • # Quelle différence avec docBook?

    Posté par  . Évalué à 2.

    Tout ça me rapelle étrangement l'écriture d'un document docbook XML. Prenons XML Mind Editor (ou tout autre wysiwyg): on écrit le document sous forme d'arbre également. A la différence qu'on bénéficie de toutes les feuilles de styles déjà écrites et libres pour produire le document aux formats HTML, PDF, HTMLHelp...
    • [^] # Re: Quelle différence avec docBook?

      Posté par  . Évalué à 3.

      Je ne le vois pas sous cet angle de vue.

      FreeMind met surtout l'accent sur l'organisation dynamique d'un projet / document.
      La sauvegarde des cartes au format XML est sans doute choisie dans un souci de compatibilité, lecture avec un éditeur de texte ou conformance avec les standards en vogue (j'en sais rien, je ne contribue pas au projet).

      Il est certain qu'il gagnerait à étendre les formats d'exports et à étoffer l'existant en HTML, je suppose que les développeurs ont cela en projet.

      Pour ma part je l'utilise afin de gérer des projets.
      Les discussions se font devant l'écran et les modifications sont tout de suite reportée sur la carte. L'export HTML est secondaire et me sert à faire une sortie papier qui fait office de bilan.
  • # Carte heuristique

    Posté par  (site web personnel) . Évalué à 6.

    En français on peut appeler ça une carte (ou schéma) heuristique, un site intéraissant sur le domaine : http://www.petillant.com/(...)

    Cette méthode de travail aurrai pour effet de faire travailler correctement les 2 hémismphère.

    J'ai utilisé cette méthode avec freemind pour préparer une analyse technique sur un projet il y a quelques semaines. S'est assé pratique pour analyser les besoins, les risques et les solutions. On part de l'appli de base, on défini des branches pour les grandes fonctionnalité, puis on continue pour en définir les éléments, ect... On a une vue d'ensemble sur tout le projet, il faut s'adapter un peut mais au final j'ai trouvé que je m'en sortait mieux que sur une doument linéaire, surtout pour des questions de vue d'ensemble et de navigation d'un point à un autre.
  • # Kartoo

    Posté par  (site web personnel) . Évalué à 4.

    N'est-ce pas sur le modèle des cartes heuristiques que l'interface du méta moteur de recherche Kartoo (http://www.kartoo.com/(...)) est pensée ?

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • # Freemind sur une compil de softs pour windows

    Posté par  . Évalué à 2.

    Freemind se trouve sur le nouveau CD Free-EOS pour stations Windows 1.5-1 !
    Destiné initialement pour simplifier l'installation de softs tels FileZilla ou Putty pour les stations windows d'un reseau géré par le serveur Free-EOS (la 1.3RC2 du serveur est en tests), il touche maintenant un plus large public (EPN, Assos, Collectivités ...)

    http://free-eos.org/modules/news/(...)

    La liste complete des softs sur http://free-eos.org/modules/xoopsfaq/index.php?cat_id=2#q3(...) et le download sur http://sourceforge.net/project/showfiles.php?group_id=61518&pac(...)

    A noter que toute proposition de remplacement de BurnAtOnce, Realpopup et XnView par des equivalents Libres est bienvenue ;-)
  • # Utilisation... quelques manques

    Posté par  (site web personnel) . Évalué à 3.

    Après quelques temps d'utilisation, je trouve qu'il manque quelques trucs à ce logiciel pour qu'il soit vraiment pratique:
    - une fonction annuler/refaire (undo quoi): ça manque vraiment terriblement;
    - une possibilité de créer des liens (ou références) entre feuilles d'un arbre, pour casser la structure d'arbre justement. Je sais que l'objectif est d'éditer en arbre, mais les graphes c'est bien pratique aussi: faire des références à d'autres feuilles serait super pratique...

    Sinon, l'interface est pratique, même si peu conventionnelle (mais bon, l'idée originale étant déroutante, ce n'est pas gênant d'avoir une interface un peu différente...).
  • # L'oeuf et la poule

    Posté par  . Évalué à 1.

    Voir le produit propriétaire "OpenMind" dont le nom et le principe de fonctionnement sont étonnament similaires :
    http://www.matchware.net/fr/products/openmind/default.htm(...)

    Selon vous, qui a insipré qui ?)
  • # pas très éloigné: gnotime

    Posté par  . Évalué à 4.

    gnotime est un chronométreur d'activités/todoList hiérarchique
    http://gttr.sourceforge.net/(...)

    non seulement chaque tache peut se décomposer en sous-tache (arbre), mais en + il y a la notion de journal (diary) pour décrire l'évolution d'une tache au cours du temps
  • # Une fenêtre sur le cerveau

    Posté par  . Évalué à 2.

    Perso, j'ai découvert ce soft dans un journal (de ploum si je me souviens bien, mais j'ai la flemme de recherche (ben tiens, non http://linuxfr.org/~ploum/13374.html(...) parce que je dois me secouer de temps en temps !)) de LinuxFR. Et depuis, et bien, j'ai installé le soft sur mon portable et j'ai plusieurs mindmaps. Je l'ai testé en premier lieu sur une recherche documentaire que je devais faire. Et franchement : excellent!!! J'ai relu les résultats de cette recherche il n'y a pas si longtemps, et je suis retombé directement dans "l'esprit" de la recherche (problème, solution, etc). Alors, que bon, d'habitude, mes notes (linéaires) me demandent un sacré effort !!!

    Freemind est vraiment bon, sans être parfait. Parmis les frayeurs que le soft m'a causé : son format XML. Pas de DTD, juste les entrées toutes simples. Je ne suis pas un puriste, mais j'aurais préféré une possibilité de validation du fichier XML. Sinon, bon, c'est du Java, et mon p'ti portable rame pas mal quand je le lance (et il tourne souvent, très souvent !). D'après une lecture récente, Freemind restait très proche de la théorie des mindmap de Buzan (c'est toujours bien de respecter les principes de base, non ?).

    Avec tout cel, et bien, j'ai profité de mon temps de midi pour continuer à explorer le vaste sujet des mindmaps en achetant The Mind Map Book de Buzan. Vivement ce soir ;-)

    PS : je vais tester les autres softs proposés dans les commentaires, je suis curieux du résultat !
    • [^] # Re: Une fenêtre sur le cerveau

      Posté par  . Évalué à 2.

      PS : je vais tester les autres softs proposés dans les commentaires, je suis curieux du résultat !

      Ca fait quelque temps que j'utilise les cartes heuristiques. J'aurais tendance à dire qu'un logiciel c'est pratique pour faire un brouillon. Par contre pour marquer durablement la carte dans ta mémoire, on en revient aux bases : papier blanc A3, crayons de couleurs et p'tits dessins :-)
      • [^] # Re: Une fenêtre sur le cerveau

        Posté par  . Évalué à 2.

        Tout-à-fait d'accord avec toi !!!
        Mais bon, les mindmaps sont tellement pratique qu'on peut les décliner en pas mal de forme avec comme extrême :
        - mindmap griffonnée dans un carnet qui ne me quitte jamais pour des idées de soft, des lectures, des visites, des réflexions, etc. Mon carnet tenant en poche, les mindmaps sont vraiment petites et n'exploite que l'aspect prise de note du concept ;
        - mindmap d'étude qui est souvent bien plus travaillée, et où les crayons de couleurs sont de sortie (et à la base de ces mindmaps, dans mon cas, on retrouve pas mal de petites mindmaps du carnet de note) ; mais bon, je n'en ai pas encore des masses (1 ou 2 ;-) ) .

        PS : ah, je me rappelle une autre critique de freemind : l'impression ! Beurk Beurk Beurk. Dommage, car ce serait assez chouette d'imprimer la structure de base d'une mindmap, puis de la décorer soi-même par la suite (dessin + couleur + pleins d'autres trucs)
        • [^] # Re: Une fenêtre sur le cerveau

          Posté par  . Évalué à 2.

          PS : ah, je me rappelle une autre critique de freemind : l'impression ! Beurk Beurk Beurk. Dommage, car ce serait assez chouette d'imprimer la structure de base d'une mindmap, puis de la décorer soi-même par la suite (dessin + couleur + pleins d'autres trucs)

          Si t'es motivé, tu peux coder tes mindmaps à la main en langage dot avec graphviz et neato en utilisant l'export svg pour mise en page.

          Si t'es motivé ;-)
          • [^] # Re: Une fenêtre sur le cerveau

            Posté par  . Évalué à 2.

            ;-)

            Cela ressemble à un pari, cela a l'odeur du pari, vais-je le relever ???
            Mmmmh, bon, je vais commencer par me documenter sur dot et graphviz ;-))

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.