Plone позволяет легко манипулировать сотнями и или даже тысячами различных объектов. Чтобы упростить взаимодействие с таким числом объектов, каждому из них присваиваются некоторые дополнительные величины, значения которых позволяют поиск и каталогизацию объектов.
Наборы таких величин носят название метаданных, поскольку эти наборы определены для всех объектов вне зависимости от их типов. В набор метаданных входят, например, такие данные, как автор и дата создания объекта. В настоящее время в области разработки программного обеспечения в качестве стандарта метаданных используют набор данных, имеющих общее название Dublin Core. К числу этих данных относятся и значения, которые вводятся при создании любого нового объекта, такие как Название и Описание. Полное описание всех величин, входящих в состав Dublin Core, может быть получено на сайте Dublin Core http://dublincore.org/documents/dcmi-terms/.
К метаданным также относятся и категории. Каждому элементу можно поставить в соответствие набор категорий, к которым он может быть отнесен, и который позволяет группировать и сортировать объекты. Например, статье об использовании языка программирования могут быть сопоставлены категории язык программирования и Pascal. Сортировка объектов с использованием этих категорий позволит выделить все относящиеся к ним объекты независимо от места расположения последних.
Сопоставление объекту набора категорий производится на странице редактирования через форму категоризации (см. Рис. 6.2), доступную через вкладку Категоризация.
Назначение категорий производится их выбором из списка Существующие категории (Existing categories). Первоначально этот список пуст. Для добавления новой категории необходимо ввести ее название в текстовую область Новые категории. Одновременно можно создать несколько новых категорий, вводя их наименования в отдельных строках текстовой области. После сохранения данных эти наименования появятся в списке существующих категорий.
Список категорий определен глобально и добавленная категория сразу становится доступной для всех объектов сайта.
На этой же форме производится установление ссылочных связей текущего объекта с любыми другими. Это позволяет создавать различного рода ассоциации объектов, позволяющие при выборе объекта отображать ссылки на связанные с ним. Так, например, страница с текстом документа может быть ассоциирована с различными связанными с ней объектами любого типа — приложениями, рисунками, видеофайлами и т.п.
Установка связи производится с помощью кнопки Добавить (Add), после нажатия которой открывается окно просмотра сайта, где можно выбрать ссылку на присоединяемый объект.
При просмотре объекта в нижней части страницы будут отображаться ссылки на связанные объекты, как показано на Рис. 6.3.