Почему Obsidian и другие md-редакторы не заменят собой RoamResearch, RemNote, etc

Status: Саженец 🌱 | Planted: Jun 12, 2021 − Last tended: Aug. 6, 2021

Сразу оговорюсь, что это моё личное мнение. И тут высказаны мысли об архитектуре программ в целом.

Так как Obsidian чаще всего рассматривают в контексте с методикой Zettelkasten, то поговорим в первую очередь про неё:

  • Zettelkasten - бесспорно эффективная методика работы с идеями и мыслями в рамках личной картотеки.
  • Но она была создана в те времена, когда большие по объёму личные заметки нельзя было:
    — Автоматически поделить на отдельные единицы знаний (мысли);
    — И отдельно связывать эти "мысли" между собой.
  • Поэтому приходилось каждую мысль "руками" выносить в отдельную карточку. Там уже проставлять связи. Прописывать контекст.
  • Obsidian, т.к. построен на основе markdown-файлов, тоже не позволяет этого делать. Приходится искусственно придерживаться канонов Zettelkasten и принципу атомарности. Одна мысль - одна заметка.
  • Да, есть надстройка над этой системой md-файлов, возможность ссылок на конкретные абзацы, но в целом - это "костыльная" система. И сразу пропадает совместимость со стандартом markdown (а ради чего нам ещё md-редактор?).
  • RoamResearch, а за ним RemNote и LoqSeq, единицей информации в программе сделали именно абзац (outline, блок, мысль, называйте как удобно), а не файл.
  • И добавили возможность произвольной связки этих единиц между собой с помощью bi-directional links.
  • Каждый такой "Абзац", помимо ссылок, так же может иметь свои атрибуты (мета-данные), для поиска и отбора в картотеке.

———

Что это нам даёт?

  • Критично: 
    Мы можем сразу писать и работать с длинным связанным текстом, в котором одна мысль вытекает из другой. Считаю, что возможность построения (и сохранения) такой связанной цепочки крайне важна.
  • При этом принцип атомарности не нарушается. С каждой такой мыслью мы можем работать по отдельности, связывать с другими "карточками", библиографией и т. д.
  • Автономность тоже соблюдается. Точнее говоря, зависит только от вас. Как вы пишите текст 😁
  • Важно. 
    У нас автоматически уже есть контекст, в котором была сформирована мысль. Если по reference-ссылке мы переходим к ней из другого документа, то сразу видим всю цепочку рассуждений.

В итоге, это позволяет более удобно и эффективно работать со своими мыслями и идеями.

Ну, правда ведь, искусственное дробление большого текста и оформление каждой мысли в виде отдельного md-файла — это непозволительная трата своего времени 🤪 И потеря значимой информации.

———

При этом, я не буду умалять достоинств Obsidiana-а. Это действительно очень качественный и расширяемый продукт, который может быть полезен во многих сценариях использования (user cases). В том числе, при ведении картотеки по методике Zettelkasten.

Просто на рынке есть программы, которые Zettelkasten "переросли" и расширили. И грех этим не пользоваться.