Mindmaps

Материал из ALT Linux Wiki

< Soft

Теория

Термин mindmaps (ед. mindmap) упоминается в русских источниках, как: диаграммы связей, интеллект-карты, карты идей, когнитивные карты. Диаграмма связей имеет древовидную структуру. Задача диаграмм связей (фр. «carte heuristique») - поиск связей между разрозненными знаниями.

  • По количеству типов, диаграммы связей могут быть однородными и неоднородными. Однородные диаграммы обладают только одним типом отношений (например, стрелок). В неоднородных картах количество типов отношений больше двух.
  • По арности, типичными являются диаграммы с бинарными отношениями (связывающими ровно два понятия). На практике, однако, могут понадобиться отношения, связывающие более двух объектов — N-арные. При этом возникает сложность — как изобразить подобную связь на графе, чтобы не запутаться. Концептуальные графы снимают это затруднение, представляя каждое отношение в виде отдельного узла.

Исторический экскурс

Графически схожие формы существуют на протяжении всей истории: в III веке Дерево Порфирия предложило иерархическое представление знаний, основанное на «Категориях» Аристотеля; в XIII веке «Дерево науки» Раймонда Луллия также являлось графическим деревом. В XVI веке Ангерран в трактате о достоинствах и их приобретении предложил визуализацию, близкую к современной диаграмме связей. Современная диаграмма связей была формализована английским психологом Тони Бьюзеном (Tony Buzan), который разработал концепцию при написании «Энциклопедии мозга и его использования» (англ. An Encyclopedia of the Brain and Its Use) в 1971 году; в это же время он применял аналогичную систему в своих телеуроках на BBC.

Практика

Диаграммы связей находят применение в личной, образовательной и профессиональной сфере:

  • создание заметок;
  • структурирование и организация записей;
  • подготовка докладов и выступлений;
  • проведение мозговых штурмов;
  • помощь в реферировании;
  • структурирование проекта;
  • анализ и уточнение идей;
  • выявление ключевых слов;
  • визуализация сложных структур понятий;
  • отображение персональных и профессиональных сетей;
  • поддержка мнемотехнических приёмов;
  • организация доступа к группе файлов по ссылкам.

Диаграммы связей используются в образовании и бизнесе; их принципы излагаются на курсах по менеджменту.

Ограничения

Диаграммы связей зачастую эффективны, но сведение системы знаний только к иерархической структуре может быть ограничением для ряда задач. Поэтому, как замену диаграммам связей, часто используют концептуальные графы (концептуальные схемы).

Источник: RuWiki/Диаграмма связей

Приложения

Vym

Vym
User-menu-Vym.png
Разработчик(и) Uwe Drechsel
Первый выпуск 2004
Лицензия GNU GPL-2.0
Сайт github.com
Репозиторий vym

Vym (пакет vym) — утилита с графическим интерфейсом для создания диаграмм связей. Позволяет визуально организовывать объекты предметной области, а также - оформлять простые мысли и идеи в виде ориентированного (или неориентированного) графа.

Возможности:

  • открытие файлов в форматах VYM map, FreeMind map, XML;
  • сохранение диаграмм в формате VYM map и экспорт в форматы: HTML, Confluence-HTML, Firefox bookmarks, Markdown, PDF, SVG, LibreOffice, XML, CSV, Taskjuggler, OrgMode, LaTeX;
  • импорт диаграмм из форматов: Firefox bookmarks, FreeMind, Mind Manager;
  • подключение к Confluence и JIRA.

Интерфейс приложения Vym

Установка:

# apt-get install vym

Minder

Minder
User-menu-Minder.png
Разработчик(и) Trevor Williams
Первый выпуск 2017
Лицензия GNU GPL-3.0+
Сайт github.com
Репозиторий minder

Minder (пакет minder) — утилита с простым графическим интерфейсом для создания диаграмм связей. Поддерживает автоматическое распределение элементов на рабочем поле, облегчая работу пользователя.

Возможности:

  • Импорт файлов формата OPML, FreeMind, Freeplane, formatted PlainText, Outliner, Portable Minder, и XMind;
  • Экспорт в файлы формата CSV, FreeMind, Freeplane, JPEG, BMP, SVG, Markdown, Mermaid, OPML, Org-Mode, Outliner, PDF, PNG, Portable Minder, PlainText, XMind и yEd;
  • Печать на принтере;
  • Неограниченная отмена и повторение действий (Undo/Redo);
  • Быстрый поиск нужного узла диаграммы;
  • Возможность работы с множеством диаграмм, используя вкладки (tabs);
  • Различные стили и расцветка элементов.

Интерфейс приложения Minder

Пример использования Minder

Установка:

# apt-get install minder

Запуск Gnome-приложения Minder из командной строки:

$ $(awk -F= '/^Exec/ {print $2; exit}' /usr/share/applications/com.github.phase1geo.minder.desktop)

FreeMind

FreeMind
User-menu-FreeMind.png
Разработчик(и) Joerg Mueller, Daniel Polansky,
Christian Foltin и др.
Первый выпуск 2000
Лицензия GNU GPL-2.0+
Сайт sf.net
Репозиторий freemind

FreeMind (пакет freemind) — Java-приложение с графическим интерфейсом для создания диаграмм связей. Поддерживает автоматическое распределение элементов на рабочем поле, есть функция быстрой расстановки меток. Может быть полезна для быстрого прототипирования различных иерархических схем.

Возможности:

  • Импорт файлов формата .mm (MindManager X5), IE bookmarks;
  • Экспорт в файлы формата HTML, XHTML, XHTML+JavaScript, Java applet, Macromedia Flash, OpenOffice Writer Document, PNG, JPEG, PDF, SVG, XSLT, TaskJuggler, TWiki;
  • Печать на принтере;
  • Отмена и повторение действий (Undo/Redo);
  • Расстановка пиктограмм-меток к узлам;
  • Возможность работы с множеством диаграмм, используя вкладки (tabs);
  • Различные стили и расцветка элементов;
  • Есть плагин для поддержки сценариев;
  • Клавиатурные bindings для многих операций (в т.ч. - Insert, F2, Delete);
  • Допускает сокрытие ветвей;
  • Шифрование документа в целом и отдельных узловых элементов (для доступа требуется ввод пароля);
  • Поддерживает совместное редактирование документа по сети (порт :9001).

Примечания:

  • Поддержка XHTML позволяет создать сложную схему со ссылками на внешние источники.
  • Приложение FreeMind написано на Java, кроссплатформенное — работает на Windows, MacOS и Linux.
  • Плагинами для FreeMind обладают следующие Wiki-проекты: WikkaWiki, DokuWiki, Drupal, MoinMoin, JSPWiki, Trac, MediaWiki, TWiki и Foswiki.
  • Существует также три форка FreeMind: FreePlane, SciPlore, Docear.

Интерфейс приложения FreeMind

Установка в p10:

# apt-get install java-1.8.0-openjdk-headless
# apt-get install freemind

Запуск Java-приложения FreeMind из командной строки в p10/x86_64:

$ JAVA_HOME=`rpm -ql java-1.8.0-openjdk-headless | grep -e 'jre/bin/java$' | sed 's/\/bin\/java//'` freemind