Ассоциаториум
Для начала отсылаю к статье про гипертекст в моем дипломе. Гипертекст — это здорово. «Ход ваших мыслей мне нравится».
Мыслительный процесс не порождает идеи строго друг за другом, начиная с пустого места, и не производит их в готовом, отшлифованном виде. Представляется, что процесс мышления идет сразу на нескольких «фронтах», что идеи развиваются и отбрасываются одновременно на разных уровнях и с разных позиций, а также зависят одна от другой, взаимно обогащают друг друга. И существует необходимость во внешней фиксации таких переплетающихся линий мыслительного процесса.
Гипертекст не линеен. Мышление — тоже. Более того, ассоциативное мышление нелинейно. Каждый структурирует свои «заметки» по-разному. Я, например, их нумерую. Некоторые используют ЧПУ и разбивают тексты по рубрикам. (В качестве примера — еще одна статья на тему «почему мы не можем делать гипертекст» — обязательно прочтите). Блоги, будучи по существу лишь мелкими записками, упорядочены по дате. Часто это оправдано — если запись «дневниковая», то есть привязанная к дню, определенное событие, дата которого важна и значима.
Но есть вещи, которые структурировать и упорядочивать как бы не нужно. Представьте себе мелкие записочки по принципу «что в голову полезло — то полезно», где упорядоченность по дате не только не нужна, но даже и вредна. Вредна потому, что часто старые записочки ничуть не менее значимые, чем новые, а связать их получается только линейно, кнопками «вперед-назад», «туда-сюда-обратно». Можно, разумеется, ссылаться из одной заметочки в другую, но это не всегда удобно, да и не упомнишь их все...
А теперь, собственно, сама идея.
Пользователь пишет заметочку. Указывает к ней ключевые слова, например: «Любовь, несчастная любовь, жопа, все козлы, никто меня не любит, Лена». Пишет еще одну заметочку, указывает и к ней ключевые слова. Требования к заметочкам — небольшой объем, записки на манжетах или других местах.
Самое главное — отображение. Отображая заметочку, проверяем, есть ли в ней ключевые слова. Если мы видим в тексте заметки ключевое слово из любой другой заметки — ставим ссылку на эту заметку. В тексте «Любовь — морковь, кеды — полукеды» ссылкой будет выделено слово «любовь», ведущее на первую заметочку. В идеале:
а) В каждой заметочке должно быть 3-7 ссылок на другие заметочки. Сколько это дает вариантов навигации — посчитайте сами. Если сможете.
б) Заметочек должно быть много. Если ключевые слова повторяются (у трех заметок есть ключевое слово «любовь», то ссылка под словом «любовь» проставляются случайным способом на одну из трех заметочек. Сколько это дает вариантов навигации — посчитайте сами.
г) Никакой другой упорядоченности быть не должно, в идеале — первая заметочка выдается опять же случайным образом.
Проблемы: русский язык. Склонения, числа и падежи. Если вы напишите в ключевые слова «любовь», то слово «нет любви» не будет выделено. В принципе, с этим можно будет справится, если повозиться.
Как это все мне мыслится в случае адекватной реализации: некая ассоциативная сеть, в которую мы попадаем с ее случайного места и начинаем не линейную, но не бессмысленную навигацию. Проблема «РОМАНА» была в том, что он оперировал слишком большими единицами — главами, чтобы можно было без особых усилий производить по ним навигацию и(или) добавлять их. Здесь же мы оперируем «заметочками», из-за их объема двигаться по ним легко и приятно, как и добавлять их. Ну и кроме того, «ассоциаториум» должен писаться одним человеком — тогда мы получим некий «слепок» (?) его личности (?).
Такой вот набросок идеи. Комментарии приветствуются.
СУКи
Услышал от наших девелуперов новую аббривиатуру и тут же чуть не вставил ее в диплом:
«Существуют системы публикаций (системы управления контентом, СУКи), в которых пользователю не обязательно знать язык разметки html».
Вовремя остановился.
История гипертекста
История гипертекста. Написано интересно и информативно.