[docs] Категоризация
Fr. Br. George
george на altlinux.ru
Сб Янв 15 17:22:51 MSK 2005
Приветствую!
Здесь проскакивал запрос о введениях категорий в куче и тем
более -- в модулях. Вопрос не праздный, потому что без этоко куча легко
превращается в свалку. В свалку же превращается и множество модулей, а
это -- как раз то, чего мы хотим избежать.
Ergo, категоризацию надо вводить как часть полиси. Причём
желательно пораньше, чтобы исходники в кучу класть с уже ``политичными''
паспортами.
В свете ``периодического издания на основе Sisyphus'' мне
подумалось вот что.
Предположим, затевается электронный журнал ``Prometheus''
(название условное, можно и ``Икарус'', и как хотите). Очевидно,
устраивать из него подобие бумажного журнала с _жёсткими_ рубриками --
идеологически неверно. Зря, что ли, ключевые слова придумали? Если один
и тот же массив материалов поддаётся выборке по ключевым словам,
естественно организовать и просмотр журнала так, чтобы каждый мог по
интересующей его теме статьи посмотреть. С другой стороны, как попало
набросанные ключевые слова в лучшем случае слегка облегчат поиск, но
ничего не организуют.
Видимо, с ``темами'' надо делать что-то, что и с ``тегами'':
урезать список до осмысленного числа, покрывающего всё пространство тем
в целом. Это уже будут не ключевые слова, а эдакие _возможные_ разделы
журнала. Категоризация в стиле package groups не проходит: в идеале
каждая статья _обязана_ принадлежать сразу нескольким группам. Тогда
групп можно задать дюжину-полторы.
Выпускающий журнала, имея в голове какую-нибудь творческую
задумку, просто просматривает предположительно входящие в очередной
выпуск материалы и прикидывает, какие из групп выкладывать в оглавление
(чтобы по каждой из них было что почитать, а вместе они давали общее
представление о теме выпуска). Остальные группы будут, конечно, доступны
тоже, но не в виде редакторского выбора в оглавлении, а в виде менюшки
движка. Кстати, движок, позволяющий в рамках HTML tree сделать такую
структуру, прост до неприличия, вполне может быть статическим.
Варианты группирования.
Дихотомический:
Компьютерное -- некомпьютерное
Linux -- не Linux
Профессионалу -- новичку
How -- How'n'Why
New -- Good Old
. . .
По целевой аудитории
Пользователю
Администратору
Разработчику
. . .
По принципу умолчательной дихотомии
Не-Linux (остальное -- Linux)
Новичку (остальное -- б/м профессионалу)
New (остальное -- средней и глубокой выдержки)
. . .
По часто встречаемым жанрам
HowTo/Рецепты
Учебники
Статьи
Стихи и песни
. . .
Я тут уже их назвал много, поэтому список, конечно, иллюстративный. Надо
бы, разделяя мир на части, не увлечься и не наплодить сущностей:).
Совершенно не обязательно использовать какой-либо один принцип разбиения
на группы, главная задача -- выработать приемлемый их список.
Впоследствии он может слегка меняться, но структура кучи и средства
просмотра модулей уже будут завязаны на существование самой структуры.
Кстати сказать, движок журнала может поначалу просто совпадать со
средством просмотра модулей с необходимым декором.
Не исключена и дальнейшая детализация -- уже по самым настоящим
ключевым словам, но это -- вещь более муторная, а, стало быть, более
ненадёжная в реализации и строгом исполнении всеми участниками.
Давайте пофантазируем на эту тему. Плоды нашей фантазии, по
идее, и должны дать более-менее компактную, но исчерпывающую структуру
категоризации. И вовсе не только для журнала, а вообще для ALD. Потому
что заменить слово ``Prometheus'' на, допустим, ``Документация к ALM'',
а ``Творческая задумка'' -- на ``план документации'' -- и мы получим
средства решения другой задачи.
Если кто-то знает аналогичные решения (простые, но ``полные''
категоризаторы), а фантазировать не хочет -- просьба
поделиться. Проблема мелкая, но насущная. Не хочется разводить хаос у
истоков.
--
George V Kouryachy (aka Fr. Br. George)
mailto:george at altlinux_ru
Подробная информация о списке рассылки docs