home

Генерация OAI-PMH провайдеров для подкаталогов

elis_oai_pmh_catalog_provider.png

Изначально в ELiS модуль ELiS OAI-PMH обеспечивал поддержку работы OAI-PMH на всю библиотеку в целом.

Мотивация[править]

Но иногда может быть желание отслеживать не всю библиотеку, а только отдельные подкаталоги, например содержащие выпуски какого-либо журнала.

Зачем это может потребоваться? Ну, например, когда вы хотите зарегистрировать ваш научных журнал в открытых репозиториях и настроить из него сборку научных статей внешними сервисами.

Тогда вам надо отдавать по OAI-PMH не всё, что только есть в библиотеке, а выпуски отдельного журнала, которые обычно помещают в некоторую папку внутри каталога.

Вот здесь генерация OAI-PMH провайдеров и пригодится, тогда можно для каждого журнала иметь свой провайдер, надо лишь следовать соглашению, что все статьи журнала помещаются в одном подкаталоге, пусть и с некоторой иерархией.

Как работает[править]

Настраивать ничего не надо, достаточно иметь включенным модуль ELiS OAI-PMH.

Пусть у нас есть папка с некоторым URL, https://elis.example.com/node/12345. Тогда end point (точка доступа) для OAI-PMH будет получаться добавлением /oai к URL: https://elis.example.com/node/12345/oai.

Пример[править]