OPML - набирающий популярность формат для обмена информацией между программами работающими с иерархическими списками (Mind Map, списки задач, структурированный текст, RSS-потоки).
Задача: настроить экспорт из MLO в OPML иерархии задач и комментариев в маркдаун.
Варианты экспорта:
- Разработчики MLO добавят поддержку OPML при экспорте.
- Настроить трансформацию из MLO XML в OPML с помощью XSLT. Требуется описание схемы MLO XML.
- Настроить трансформацию из MM XML в OPML с помощью XSLT.
- Настроить печать отчётов MLO в формате OPML.
- С помощью программы Mindjet MindManager.
- С помощью программы Freeplane и доработки скрипта экспорта в OPML для корректной работы с Markdown.
- С помощью связки программ FreeMind + iThoughtsX.
Из всех этих вариантов рабочим для меня оказался только последний. По остальным информация в заметке.
Алгоритм трансформации:
- Экспорт ветки из MLO в формате MindManager XML.
- С помощью XSL Transformer, например Freeformatter и схемы mindmanager2mm.xsl трансформировать схему MindManager XML в FreeMind XML.
- Скопировать результат и сохранить его в формате ментальных карт - расширение .mm. Для копирования использовать програму не меняющую кодировку текста, например Notepad++.
- Открыть полученный файл в FreeMind. Файл будет автоматически преобразован в формат текущей версии (1.0.1). Сохранить файл.
- Сохранённый файл открыть в iThoughtsX и экспортировать его в OPML.
С OPML работают множество програм. Я использую Cloud Outliner, который синхронизирует свои списки с Evernote. Описанный алгоритм позволяет мне планирование проектов перенести в Cloud Outliner и встраивать эти планы в контекст прочих работ в Evernote.
Косвенным результатом можно считать то, что файлы экспорта теперь можно открывать в FreeMind, что расширяет границы интеграции MLO с другими продуктами.