Электронная библиотека Greenstone 3 позволяет создавать множество различных собраний документов. Самые популярные виды таких документов:

  • Книги
  • Статьи (журналов и энциклопедий)
  • Наборы изображений

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

Для решения данной задачи я написал сервис в Greenstone 3, который позволяет назначать помещать коллекции в группы, при этом не затрагивая сами коллекции. Для этого в Greenstone 3 появился новый конфигурационный файл для задания структуры групп и их описания.

http://trac.greenstone.org/browser/main/trunk/greenstone3/web/sites/localsite/groupConfig.xml

Структура вложенности групп и коллекций в них задается внутри элемента <hierarchy>.

задать данные для групп можно внутри элемента <groupDescriptions>. В качестве данных группы можно задавать название, описание, короткое описание, а также путь к изображению группы. В слуае некорректного формата xml конфигурационного файла настройки групп игнорируются.