Блог Ярослава Витязева

Персональный комментируемый блог

Опубликована статья “Умный каталог”

В блоге toodoo опубликовано интервью, в котором я рассказываю о каталоге irdir. Там упомянуты некоторые перспективные направления, в рамках которых сейчас происходят работы над каталогом, а также ряд других интересных моментов на околокаталожную тему.

Вы можете оставить свои комментарии с вопросами, касаемыми как интервью, так и каталога.

toodoo: Что общего?

Из раздела "Юмор":

toodoo

- одна из страниц в toodoo.

toodoo: Пару слов о конкурентах

В блоге toodoo появилась запись с заголовком "Пару слов о конкурентах", в которой предлагается задать вопросы, касаемые Каталога IrDir.info. Вы можете задать любой вопрос, касаемый каталога, его перспектив, каких-то недочетов и т.п. - отвечу с радостью.

Одна из миссий toodoo – создание каталога сайтов. Конечно, этим вопросом заняты не только мы – попытки создать "каталог 2.0" делаются многими разработчиками. Один из молодых проектов на этом поприще – irdir.info.

Задавайте вопросы о правильных каталогах.

Интеллектуальный каталог запущен!

Сегодня, 18 марта 2007 года, был запущен интеллектуальный каталог ресурсов интернет в режиме бета-версии.

Ключевые особенности:

  • мы объединили фолксономический и таксономический подходы категоризации контента;
  • включена поддержка синдикации контета «по максимуму»: практически к каждой странице каталога имеется RSS-поток;
  • используются последние достижения в области интернет-технологий, в т.ч. AJAX;
  • каталог поддерживает базовую модель метаданных «Дублинское ядро» (Dublin core) — мы сделали информацию о ресурсах каталога понятной не только для пользователей, но и для компьютеров;
  • каталог поддерживает технологию открытого поиска в интернет — Open Search;
  • контент каталога полностью создается пользователями и никем другим: пользователи — основа нашего сервиса;
  • в каталоге вместо функциональных модулей используется уникальная разработка — интеллектуальные специалисты (особый программный модуль, способный принимать решения на основе суждений гомеостатической модели интеллектуального советчика);
  • среди интеллектуальных модулей существует система документооборота, которая позволяет отслеживать документы, связанные с конкретным интернет-ресурсом и разъяснять некоторые вопросы автоматичечки (например, вопрос о том, почему сайт был удален из каталога или заблокирован);
  • мы стараемся соответствовать современным стандартам в обасти интернет-технологий: valid RDF, valid XHTML, valid CSS, valid RSS Feed;

Свои отзывы можно оставить на отдельной странице каталога.

А при коммунизме все будет ***бись!
Он наступит очень скоро,
Нужно только подождать...

Уже совсем скоро. Вот что осталось:

- поставить лимит на количество обратных ссылок (сейчас нет ограничения);
- перепроверить функцию удаления сайта (кажется не все там в порядке с отношениями);
- на странице с перечнем ресурсов не работает ссылка "Почему?" (когда ресурс не опубликован);
- разобраться все-таки с документооборотом, но не заморачиваться (это фишка, а не основа);
- выдвижная херь "Разделы и теги": нужно подумать как ее преобразовать более красиво, возможно шрифты поменять;
- разобраться с ошибкой AJAX, а то стыдно;
- почекать на warning'и страницы по валидатору;
- дописать справочный раздел, сделать красиво и приятно наощупь;
- подумать о возможности градаций тегов по размерам (возможность задания классов: можно будет отмечать посещенные другим цветом);
- подумать о главной странице и об едином интерфейсе;
- перепродумать интерфейс отображения перечня ресурсов (теги, разделы, поиск);
- Дублинское ядро: отказаться от мета-элементов внутри страницы, оставить лишь внешний RDF-источник;
- стандартизовать количество отображаемых элементов в различных режимах, в том числе в RSS-потоках;
- Сказать спасибо Д.Котерову и команде dkLab за DbSimple 1,2 и Орфус. Уточнить про кэширование запросов с полем-модификатором.

Здесь сайту быть!

Приобрел домен для каталога: Internet Resource Directory. Публичная русскоязычная бета-версия каталога ожидается в середине марта 2007 года.

Такая возможность уже существует, но для конечного пользователя (в пределах пользовательского сеанса). А почему бы не предложить такую возможность вебмастеру, регистрирующему ресурс? Но, не навсегда, например, на месяц.

Вебмастер регистрирует ресурс. При управлении сайтом, в личном кабинете, нажимает на кнопку (указывает пункт) "Я бы хотел, чтобы реклама не отображалась на страницах с описаниями моего сайта в течение месяца". И реклама действительно не отображается в течение данного периода. Щедро. Двояко приятно. Думаю вебмастеры оценят данную функцию. Обязательно реализую.

Появилась вот такая мысль, пока еще сумбурная (в области борьбы с недоброкачественным контентом в каталоге, определении полномочий и т.п.): для пользователей определять их уровень ответственности иерархично. И использовать этот уровень ответственности в каталоге при расчете рейтинга ресурсов, которые этот пользователь зарегистрировал.

Объясняю. Регистрация пользователей на интернет-ресурсе доступна только через других пользователей (Бррр... бред? Не уверен, нужно лишь подумать над этой проблемой, наверняка есть альтернативные пути ее решения).

Есть корневой пользователь, обладающий наивысшим уровнем доверия (например, единица), его авторитет и уровень доверия непререкаемы. Есть пользователи, регистрирующиеся через него (например, близкие друзья, хорошие знакомые).

Корневой пользователь при этом подтверждает или опровергает возможность регистрации (реализовать это можно более удачным способом). Если пользователь подтверждает его регистрацию - то он доверяет вновь зарегистрированному пользователю и несет ответственность за его действия.

Например, этот зарегистрированный пользователь чего-то там "портачит" на ресурсе (например, регистрирует сайт с недоброкачественным контентом). Любой другой зарегистрированный пользователь каталога видит это и отправляет информацию об этом корневому пользователю (или даже лучше пользователю стоящему выше по иерархии); который, в свою очередь, понижает уровень доверия пользователя-нарушителя вплоть до нулевого, если нарушение подтвердилось.

Если рассматривать техническую сторону модели: сам уровень доверия - число в диапазоне от нуля до единицы. Уровень доверия пользователя не может быть выше, чем уровень доверия у пользователя, под которым он зарегистрирован. Таким образом, если один из пользователей, "запортачивших" что-то на ресурсе регистрирует под собой некоторых других пользователей, их уровень доверия не может быть высоким, а может и оказаться вовсе нулевым.

Мораль: лучше выбирайте друзей.

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

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

Еще недомыслено: понижение уровня доверия пользователя, одобрившего регистрацию пользователя-хулигана.

Интерфейс интернет-каталога должен быть простым. В нем не должно быть ничего лишнего. Навигация должна быть максимально упрощена. Идеальная модель обзора каталога: клик-клик-клик-результат. Вот что пока получилось:

interface element set

И, какой-то он, все-таки, ущербный, этот интерфейс. Итак, по мелочам:

Навигация по разделам: необходимо переделывать 100%. То, что сэкономили с использованием AJAX -- то и откликнулось в юзабилити -- стало затруднительно использовать наиболее частоупотребимые элементы навигации. Каждый раз для посещения дочернего раздела приходится кликать по меню "Разделы" и ждать пока отобразится вот такая вот портянка:

click on the menu

Все-таки часть этой портянки (блок "Структура текущего раздела") придется вернуть на страницу, без этого совершенно неудобно. Затем, хлебные крошки тоже нужно убрать из этой портянки, т.к. они и так уже есть на странице, здесь их дублировать не за чем.

Далее. Сукафлаг: британский или американский? Вы тоже не знаете? Текстом пишете?

Еще бесит: расстояние от левого края до ссылки в меню "Разделы" и то же расстояние до навигационного элемента "Раздел: Компьютеры / Интернет" (см. первый рисунок). Нужно выровнять.

Какая-то херь с margin'ами у поля контента. Тоже необходимо выровнять (думаю слева сделать больший отступ).

Далее. Сниппеты. Нужны ли они? Если да, то в каком виде? Из доступных материалов есть: Заголовок, полное описание ресурса, ключевые слова (они же теги), раздел, даты регистрации, публикации, последнего изменения, да все что угодно, вопрос в том: нужно ли это? В любом случае политика каталога в плане поиска интересующего ресурса: "пользователь сначала попадает на страницу с описанием самого ресурса, а затем уже, если ресурс его заинтересовал, то и на сам ресурс", важна обратная связь от пользователей и терять ее нельзя.

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

Навигационное меню. Должно быть сукапростым. Еще проще. Думаю пункт "Настройки" - в топку. Нужно перенести этот пункт в "Личный кабинет".

Хлебные крошки (обведено фиолетовым на первом рисунке). Думаю будет удобно ими пользоваться. Но, привлекают слишком много внимания.

Еще: индикатор "степени важности" ресурса - так называемый "взвешенный рейтинг" - показатель, по которому ресурсы ранжируются в каталоге. Его нужно как-то отображать: или графически или числом. Числом хуже воспринимается. Графически: не совсем понятно как это сделать (в DMOZ'е он отображается зеленой полоской - смотрится это рвотно, воспринимается... да непонятно как воспринимается, не помню чтобы я эти полоски когда-либо воспринимал как полезную информацию).

В красном кружке: мегарвотный элемент, которого не должно быть в каталоге. Совсем. Думаю над этой проблемой, решить пока не могу. Постраничная навигация... Ненавижу.

Это todo-список к интерфейсу в режиме обзора раздела. Про режим просмотра описания ресурса я пока вообще молчу. Там тихий ужас. Адская избыточность информации на "квадратный пиксель" :) вашего монитора.

Иногда на крупных проектах встречаются сообщения подобные этому:

Не могли бы вы восстановить мой аккаунт, я его случайно удалил, нажав на кнопку с красным крестиком, подумав, что эта кнопка закрывает окно управления аккаунтом, а не удаляет его. Обидно.

Читать далее »