Характеристика таксономии

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

Каждый день, как только мы начинаем, что-либо группировать или распределять, сами того не ведая, мы пользуемся таксономией. Мы используем свой практический и, возможно, теоретический опыт для создания систем, по которым будем распределять или группировать предметы или что-нибудь ещё. Мы создаём системы, которые помогают нам разложить всё по полочкам, по ящичкам.

Как это выглядит на практике?

Представим, что мы собираем или изготавливаем фигурки определенных размеров, цветов и формы (хобби такое). Чтобы не хранить всё это в куче, попробуем их сгруппировать по каким либо признакам. Первое что пришло мне в голову, это разложить их по размерам на разные полочки

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

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

В результате получили что то вроде этого:

Если представить всё это в словесной форме, то получим линейную, иерархическую классификацию наших фигурок.

Фигурки:

1. Средние

1. Красные

1. Круглые

2. Пентагон

2. Синие

1. Круглые

2. Треугольные

3. Зеленые

1. Круглые

2. Маленькие

1. Красные

1. Круглые

2. Пентагон

3. Треугольные

2. Синие

1. Круглые

2. Пентагон

3. Треугольные

3. Зелёные

1. Круглые

2. Пентагон

3. Треугольные

3. Большие

1. Красные

1. Треугольные

2. Синие

1. Пентагон

3. Зеленые

1. Круглые

2. Треугольные

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

Такое деление или такая система предлагается в качестве примера в Друпал, когда вопрос заходит о таксономии. В качестве словаря, в данном случае, определяется «Фигурки:». Размер, цвет, форма – это термины в этом словаре.

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

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

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

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

Теперь чтобы добавить к данной системе ещё один размер, достаточно добавить ещё один горизонтальный ряд коробочек. Если захочется фигур другого цвета, то достаточно добавить ещё один вертикальный ряд коробочек. Не надо думать о том, каких цветов будут фигуры малюсеньких размеров. Просто добавляется горизонтальный ряд для малюсеньких размеров, а разделение по цвету в этом ряду, происходит автоматически.

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

Но вернемся к нашим фигурам и попробуем выделить ещё один признак, с тем же требованием – он не должен быть составной частью, он должен быть самостоятелен. Этот признак – форма. Чтобы осуществить такое разделение необходимо добавить для каждого вида формы набор коробочек для фигур разного размера и цвета. Получается такая слоёная система. В верхнем слое расположены круглые фигуры, в среднем слое расположены треугольные фигуры и в нижнем слое расположены фигуры пентагон или пятиугольники.

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