Для поиска информации в Интернете, как правило используются
всего два способа: поисковики и каталоги. Поисковики - это специализированные
сервера, которые по вашим ключевым словам или фразам выдают списки документов,
где эти слова встречаются, а каталоги - это наборы меню, где вы, последовательно
выбирая темы из некоего представленного списка "опускаетесь" по
уровням до тех пор, пока не доберетесь до списка документов, соответствующих
вашим интересам.
У обоих способов есть как свои плюсы, так и минусы. Скажем
поисковики обычно выдают очень много ссылок, большинство из которых является
"мусором", т.е. не имеет отношения к тому. что вас интересует. Другой
бич поисковиков - "битые" ссылки. Это и понятно - при том огромном
количестве документов, индексы которых хранятся в базе, сервера просто физически
не успевают достаточно часто "проверять на живучесть"
проиндексированные документы. Хотя при наличии определенного опыта эти
недостатки можно победить и достаточно быстро находить интересующую информацию.
Помогают в этом и некоторые специализированные программы,
позволяющие опрашивать несколько серверов, сохранять результаты запросов,
проверять ссылки и автоматически скачивать документы для офф-лайнового
просмотра.
Каталоги в этом отношении несколько проще. Проще в том плане,
что вам не надо выдумывать ключевые слова, подбирать их синонимы и объединять
все это логическими операторами - достаточно выбрать нужный раздел. Правда,
битые ссылки никуда не исчезают и в каталогах... Да, если честно, то и выбор
нужного раздела далеко не всегда оказывается таким простым делом...
Дело в том, что разбивка чего-либо, будь то программы, сайты,
книги или что-то еще на категории - дело довольно сложное. Те "вещи",
которые можно четко отнести к какой-то определенной категории встречаются весьма
редко, значительно чаще "оно" относится и туда, и туда, и туда... И
это при условии, что сама система категорий уже есть, а ведь ее еще тоже создать
надо!
Например, когда ListSOFT еще только-только начинался, я делил
программы всего на две категории: "Интернет" и "Не
Интернет". И даже здесь возникали проблемы - например, WinGate, позволяющий
подключить локальную сеть к Интернету через одно соединение... А если отнести
его к "Интернету", то куда вписать программу, анализирующую его лог?
Затем, по мере накопления программ у меня появились категории "второго
уровня", которые опять-таки вызывали (и вызывают) много споров, а иногда и
неразберихи. Потом, когда в разделах стало набираться слишком много программ я
добавил третий уровень... С одной стороны, это позволило более четко выделить
какие-то группы, а с другой добавило проблем: скажем, программы для
перекодировки текстов. С одной стороны, логично их поместить именно в ту
категорию, где живут текстовые программы, а с другой, такая перекодировка нужна,
чаще всего, при работе с электронной почтой... Или, возьмем, например, IrfanView32 - очень хорошая
программа для просмотра графики. Но "беда" в том, что в ней есть еще и
базовые способности к редактированию, и звуковые файлы она играть может...
Таким образом, при разработке каталога возникает две проблемы:
разработка самой структуры и отнесение каждого объекта к какой-то группе. С
разбивкой "объектов" я придумал один выход, правда не уверен, что
идеальный (а бывает ли вообще что-то идеальное?) - у каждой категории программ
есть ссылка на "похожие программы". Т.е. в случае с IrfanView32
описание программы находится в основном листинге "смотрелок графики",
и в списке "похожих программ" в музыкальных проигрывателях, и
графических редакторах. Это, разумеется, снимает далеко не все проблемы, но хоть
что-то...
А вот с основной структурой каталога проблем намного больше.
Начиная с дизайна и кончая организацией... "Вываливать" ли на
пользователя все категории сразу (как это сделано у меня сейчас) или открывать
их "послойно", как это сделано на большинстве других сайтов? Делать ли
одну страницу с обновлениями или вести список новых программ для каждого
раздела? Делать ли "пустые" категории, скажем, "E-mail -
перекодировка", которая бы вела на "Текст - перекодировка" (что
увеличит число категорий, но упростит поиск нужной) или не стоит? Как называть
категории? Что переносить на второй уровень, а что оставить в третьем? Вводить
ли четвертый? Много-много вопросов, а ответов-то и нету...
Причем. я сильно подозреваю, что такие проблемы встают далеко
не только передо мной, но и перед разработчиками многих других сервисов.
Поэтому, если вы обнаружили, что что-то где-то сделано на ваш взгляд неудобно
или неправильно, то не стесняйтесь написать автору - вполне возможно, что это
будет добавлено или исправлено...
А вообще, в последнее время поисковики и каталоги стали
объединяться. В том смысле, что на сайтах используется оба типа навигации. И я
для себя вывел общее правило: если требуется найти что-то конкретное (скажем,
какую-то определенную программу), то удобнее пользоваться поиском; если же
требуется найти "одну из" (например, какую-нибудь смотрелку графики),
то проще действовать через каталог...
Литература по Internet
|