Taxonomy, Category и возможная избыточность их задействования.

Главные вкладки

Аватар пользователя Den Den 5 июля 2006 в 13:31

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

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

В чем тогда необходимость или полезность таксономии и словарей? В том, что при необходимости можно, например, провести фильтрацию содержимого по признакам и получить некоторые дополнительные возможности на этой основе? Некоторые модули могут использовать это. И все?

Удобнее рассматривать даже не таксономию а категоризацию.

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

Кстати, категории выявляют недостаток наименования в русском переводе, когда Таксономия переводится, как Категории.

Так можно одним из вариантов представить:
структуру таксономии: Taxonomy (Категория) - Vocabularity (Словарь) - Content (содержимое: Страница и т.п),
структуру категоризации: Container (Контейнер) - Category (Категория) - Content (содержимое: Страница и. п.).

По сути, я нашел лишь несколько несущественных различий между Контейнером и Категорией. Использование же их на практике ведет лишь к ненужному усложнению. Примерно так же происходит с таксономией. Самое смешное, получается, что вобщем-то в большинстве случаев спокойно можно обходиться, как без таксономии, так и без категоризации. Попытке же их задействования приводит, в конечном итоге, к:
1. Увеличению времени генерации страниц - видимо, само включение этих модулей не перекрывает возможного выигрыша, основанного на свойствах этих модулей (возможно, это систематическая ошибка в моих конфигурациях).
2. Проявлению явных недочетов в работе надстроек, использующих категоризацию или таксономию. Например, при генерации меню.
3. Избыточному дублированию. Например: рассмотрим такую структуру:
Фрукты (Контейнер)
-Яблоки (Категория)
--яблоко желтое (содержимое: Страница)
--яблоко зеленое (содержимое: Страница)
--яблоко красное (содержимое: Страница)
-Апельсины (Категория)
..
..
..
-Лимоны (Категория)
..
..
..

Зачем опять же мне вообще организовывать распределение в иерархии именно таким образом, если форма Контейнера подразумевает содержание в полном объеме всего, что может быть расположено на Странице? То же самое относиться к категории. Организация теж же меню не зависит от категоризации - может быть ей определена (с ошибками, кстати), но не зависит.

Возможно я ошибаюсь. Поэтому с интересном выслушаю противоположную аргументацию.