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