Облако тегов - это...
Дело было так: на той неделе ко мне постучался некто и начал пытать на тему «тэговых облаков» (пользуясь случаем, передаю привет), я послал его в википедию и забыл про это. Продолжение случилось когда по работе сам реализовал облако в подсистеме. Тут и решил описать как это просто. Вопрос нужности, полезности и прочего не стоял вообще, была только задача объяснить и показать. Потому и написано всё тупо, просто чтобы было понятно. Ктож знал, что всё примет такой оборот :)
Сегодня пришел на работу, сел читать «утренний RSS» и в блоге у Смирнова натыкаюсь на подозрительно знакомую тему, тему облака тегов замаскированную под лошадок.
Так вот. Облако тэгов — это реально фигня, это eye candy, это «фантики для мозга» (С). Кто не видел список? Список видели все, а тут вэб-два-ноль, понимаешь :) Нужно ли это, удобно ли? По-моему нет, я вообще не понимаю зачем нужно облако, зачем нужен календарь в блогах, вот в таком виде в каком он существует. Календарь среднестатистически наполовину не используется (если только вы не делаете анонсов на пару недель вперед), ходить по нему тоже мало кто ходит. На деле он только дает представление жив ли сайт/блог или нет, и если жив то насколько активно живет.
С облаками аналогично. Смотреть/искать по облаку просто невозможно — этому мешает вся его суть, заставлять пользователя читать только то, о чем я пишу много — глупо. Что получается? Получается, что идея пересекающихся разделов, по сути замечательная, не работает сверху. С «главной страницы» смотреть материалы по тэгам неудобно — тэги не видно. Единственное удобно реализованное в тэгах (говорю за типичный движок блога) — это возможность читая занятную статью тыкнуть на использованный в ней тэг, и получить по той же теме еще несколько. Т.е. фильтр — не более.
К чему пришли? Пришли к тому, что нас окружает много неудобных вкусностей, и облако тэгов среди них. Вот аналог календаря на нуднике хорошо сделан, но тоже имеет минус: если я пропустил пару недель, а читать хочу в хронологическом порядке с момента пропуска, то такая навигация — это не дай бог.
Кэширование облака — само собой, ворд пресс — гавно, никто даже не спорит, цвета и шрифты — это уж совсем абстракции, не писать же мне было здоровенные стилевые классы со всякими спэйсингами. Идея — вот что главное.
Bonus track ;)
Интереснее построить список (можно читать — облако) группируя тэги по смыслу. Я вот даже прикинул, что если изобразить матрицу смежности тегов (т.е. какой тег с каким употреблялся в наборе), то потом можно вывести узлы траектории при обходе по максимумам. Вероятно, траекторий будет несколько, т. к. некоторые группы тегов реально не пересекаются нигде, но зато получим цепочку слов завязанных друг за дружкой, да поможет нам метод ветвей и границ.
Например: программирование — php — web. Как идея?
