💡 Идея: Граф ссылок в Google Docs

 Публичный пост

Считаю, что граф куда лучше подходит под описание того, как мы думаем, чем последовательное изложение. Кроме того, я считаю, что добавить графовые связи в Google Docs достаточно просто.

Я часто описываю сложные идеи в Google Docs и хотелось бы помочь читателям проследить мои логические цепочки, поэтому очень хочется, чтобы в нём появилось графовое представление ссылок а-ля Roam Research или The Brain.

Почему я не использую их Roam Research или The Brain? The Brain — слишком медленный и в нём плохая реализация шаринга, Roam Research — слишком сырой. Поэтому хочу быстрое и простое решение в Google Docs.

Мысли о реализации

Сейчас самым простым способом для меня выглядит:

  1. Добавление обратных ссылок в Google Docs;
  2. Упрощение создания ссылок на Heading и элементы листов (сейчас в обоих случаях нужна клавиатура + мышка для достаточно больших элементов);
  3. Создание визуализации графа элементов.

За два дня экспериментов я примерно нашёл, в какую сторону можно покопать и как это реализовать, могу описать сложности.

Я бы стал реализовывать это с помощью плагина на 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:

  1. Множественное наследование;
  2. Асоциативные связи;
  3. Визуализация асоциативных связей родителя и ребёнка;
  4. Хорошая работа со временем (каждая нода имеет несколько точек во времени, когда её создали и редактировали) и можно ответить на вопрос (какая классная идея ко мне пришла, когда я был в прошлом году в Испании?);
  5. Простой поиск;
  6. Простая работа с файлами.

Всё это, кроме хорошей интеграции со временем и файлами, достаточно просто заимплементировать в Google Docs. В WorkFlowy, можно заимплементировать ещё и хорошую работу со временем Actually.

2 комментария 👇
Yury Katkov в шаббатикале 23 мая 2020

Я вот довольно большой шмат жизни убил на идею вики+граф ее связей, и поэтому предостерегаю. Проект может быть технически интересным, но важно очень четко видеть его полезность. Нарисуй эти связи ручками, отрендерь в самой лучшем графовом редакторе, и посмотри, привело ли это к какому-то ощутимому эффекту. Стала ли более отчетливо видна мысль? Стали ли читатели лучше видеть стркутуру? Если да, а им это надо было или не очень? Может быть, это графовое представление начало наталкивать читателей или тебя на новые мысли?

Лишь после того как появится пара историй о том, как именно наличие графа лучше чем его отстутствие, можно начать реализацию. Иначе рискуешь въебать кучу времени в ненужную фигню.

  Развернуть 1 комментарий

Спасибо, согласен с тобой :) Вцелом, сделать запрототипировать перед любой разработкой — ценный совет перед любой разработкой.

Сейчас это не первый мой подход к графам связей. Обычно, я смотрю, что реально сделать пару вечеров делаю технические исследования и прототипы, потом рисую, получаю пользу и обычно, думаю, что разработка того не стоит :)

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

Ещё вижу, что у тебя есть достаточно интересные проекты в этой области и в соседней области семантического веба. Звучит достаточно интересно, когда-то были мысли сделать что-то подобное, интересно будет, когда до этого доберусь изучить твой опыт и результат.

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб