💡 Идея: Граф ссылок в Google Docs
Публичный постСчитаю, что граф куда лучше подходит под описание того, как мы думаем, чем последовательное изложение. Кроме того, я считаю, что добавить графовые связи в Google Docs достаточно просто.
Я часто описываю сложные идеи в Google Docs и хотелось бы помочь читателям проследить мои логические цепочки, поэтому очень хочется, чтобы в нём появилось графовое представление ссылок а-ля Roam Research или The Brain.
Почему я не использую их Roam Research или The Brain? The Brain — слишком медленный и в нём плохая реализация шаринга, Roam Research — слишком сырой. Поэтому хочу быстрое и простое решение в Google Docs.
Мысли о реализации
Сейчас самым простым способом для меня выглядит:
- Добавление обратных ссылок в Google Docs;
- Упрощение создания ссылок на Heading и элементы листов (сейчас в обоих случаях нужна клавиатура + мышка для достаточно больших элементов);
- Создание визуализации графа элементов.
За два дня экспериментов я примерно нашёл, в какую сторону можно покопать и как это реализовать, могу описать сложности.
Я бы стал реализовывать это с помощью плагина на Google App Script + активно пользовался сайдбаром для отображения обратных линок в контексте + проследил бы, что пользователям без сайдбара тоже понятно, что линки есть и они могли ими пользоваться. Если кто-то захочет украсть и заимплементировать мою идею — буду рад помочь.
Сейчас хочу временно переключиться на другой проект, поэтому делюсь идеей, чтобы завершить ресёрч и не потерять её.
Long-term vision: Workflowy, The Brain и Roam Research в двух словах
Может быть, вам будет полезно узнать ещё и моё долгосрочное видение, чему можно научиться у The Brain и Roam Research, как они выразили концепцию мышления с помощью графов. И к чему можно стремится в этом плагинчике :)
Outliner
Самый простой способ графов — это деревья, а именно Outliner: Workflowy, Dynalist, Org.mode.
У них есть отношение один к одному родителя и ребёнка. То есть, в случае базы знаний, они предлагают однозначно атрибуцировать понятие в одну из категорий и использовать только один способ разбивки (чаще всего это не так и этого не хочется делать).
Кроме того, у них есть ссылки, но все ссылки односторонние и, чтобы сделать двусторонние ссылки, нужно потратить своё драгоценное время на то, что они могли бы реализовать сами (раздрожает).
Хотя из WorkFlowy можно сделать Roam Research парой скриптов (могу отдельно рассказать как).
Roam Research — advanced outliner
Roam Research — это тот же OutLiner (один родитель у каждой ноды), в котором хорошо сделали асоциативные связи и плохо попытались добавили время.
Асоциативные связи — это когда просто найти ноду, пишешь [[
и находишь страницу, пишешь ((
и находишь ноду на любой странице (странно, что нет приоретизации). Это здорово, но хочется ещё множественное насследование, это всё-таки разные типы ссылок и они выражают разные отношения между элементами.
The Brain — отличная концепция, но очень медленный
В The Brain решили все эти проблемы, но не сделали его достаточно easy-to-use + не сделали хороший шаринг.
Какие проблемы решает The Brain:
- Множественное наследование;
- Асоциативные связи;
- Визуализация асоциативных связей родителя и ребёнка;
- Хорошая работа со временем (каждая нода имеет несколько точек во времени, когда её создали и редактировали) и можно ответить на вопрос (какая классная идея ко мне пришла, когда я был в прошлом году в Испании?);
- Простой поиск;
- Простая работа с файлами.
Всё это, кроме хорошей интеграции со временем и файлами, достаточно просто заимплементировать в Google Docs. В WorkFlowy, можно заимплементировать ещё и хорошую работу со временем Actually.