Сервери Z39.50/SRU в Україні

Матеріал з Koha Ukraine Wiki
Версія від 18:36, 25 січня 2019, створена Dubyk (обговореннявнесок) (Unimarc та Marc21)
Перейти до: навігація, пошук

Z39.50 — це клієнт-серверний протокол для пошуку та отримання інформації з віддалених комп’ютерних баз даних.

Z39-50 button.png

Якщо коротко, — це інструмент для каталогізації копіюванням.

SRU-Search/Retrieve via URL — це стандартний XML-протокол для пошукових запитів, що використовує CQL (Contextual Query Language) — стандартний синтаксис для представлення запитів.

Використовуючи АБІС Koha, можна підключатися до будь-яких загальнодоступних чи автентифікованих серверів Z39.50 чи SRU, та копіювати бібліографічні чи авторитетні записи з цих джерел.

Koha поставляється з деяким типовим переліком серверів Z39.50/SRU, які можна редагувати, видаляти чи додавати нові.

Перелік загальнодоступних серверів в Україні

№ п/п Назва Тип записів Вид сервера Сервер Порт БД Формат Кодування Кількість записів OPAC Примітки
1 Об'єднаний каталог (зеркало 1) бібліографічні SRU liblab.tntu.edu.ua 2100 biblios UNIMARC utf8 1300000 liblab.tntu.edu.ua:7007
2. Об'єднаний каталог (зеркало 2) бібліографічні SRU union-catalog.dynu.net 2100 biblios UNIMARC utf8 1300000 union-catalog.dynu.net
3. Науково-технічна бібліотека ТНТУ ім. Ів. Пулюя бібліографічні SRU koha.tntu.edu.ua 7090 biblios UNIMARC utf8 100000 koha.tntu.edu.ua
4. Тестовий каталог ЦБС Львова для дітей бібліографічні SRU public-library.dynu.net 7090 biblios UNIMARC utf8 60000 public-library.dynu.net
5. Бібліотека "Проект збереження друкованої культурної спадщини" бібліографічні SRU savebook.dynu.net 7090 biblios UNIMARC utf8 1000 savebook.net.ua blog.savebook.net.ua/
6. Бібліотека Українського гуманітарного інституту бібліографічні Z39.50 lib.ugi.edu.ua 2100 biblios UNIMARC utf8 1000 lib.ugi.edu.ua
7. Бібліотека бібліографічні SRU thesaurus.dynu.net 7091 biblios UNIMARC utf8 100 thesaurus.dynu.net
8. Наукова бібліотеки ХНУМГ ім. О. М. Бекетова бібліографічні Z39-50 koha.kname.edu.ua 9998 biblios UNIMARC utf8 140000 koha.kname.edu.ua:8008
9. Науково-технічна бібліотека НУ„ЛП“ бібліографічні SRU 195.22.112.34 8100 biblios UNIMARC utf8 500000 195.22.112.34
10. opac.lviv.ua бібліографічні SRU opac.lviv.ua 2101 biblios UNIMARC utf8 720000 opac.lviv.ua
11. opac.lviv.ua бібліографічні SRU opac.lviv.ua 2103 biblios MARC21 utf8 720000 opac.lviv.ua
12. opac.te.ua бібліографічні SRU opac.te.ua 2102 biblios UNIMARC utf8 95000 opac.te.ua
13. opac.te.ua бібліографічні SRU opac.te.ua 2104 biblios MARC21 utf8 95000 opac.te.ua

Unimarc та Marc21

З версії 3.18 у АБІС Koha з’явилася можливість у бібліотек на різних MARC-форматах ділитися і запозичувати записи один в одного за допомогою XSLT-перетворень.

Z39-50 replace.png

Приклад підключення автоматичного конвертування Marc21→Unimarc при запозиченнях Z39-50/SRU

  • 1) Скопіювати файл marc21xml2unimarc.xsl у теку /usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/
  • 2) При редагуванні/створенні Marc21-джерела вказати файл(и) таблиць XSLT для перетворення результатів: marc21xml2unimarc.xsl
  • 3) Командою "sudo koha-translate --install uk-UA" скопіювати marc21xml2unimarc.xsl в українську мовну теку (чи інші за аналогією)

Альтернативна XSLT-таблиця перетворення Marc21→Unimarc: http://liblab.tntu.edu.ua:8888/intranet-tmpl/prog/en/xslt/marc21xml2unimarc_excl_marc_dubyk.xsl (протестувати її можна на демо-сервері http://liblab.tntu.edu.ua:8888).

Для конвертування Unimarc→Marc21 аналогічно можна використовувати файл UNIMARC2MARC21.xsl

Див. також