home

Добавлена поддержка импорта MARC-записей

При запуске электронной библиотеки (ЭБ) почти наверняка встанет вопрос интеграции с существующим электронным каталогом.

Способ как связать электронный каталог (ЭК) с ЭБ очевиден: надо в поле fulltext проставить ссылку на книгу в ЭБ. Но большинство пользователей попадают в библиотеку минуя каталог и необходимо решить обратную задачу: предоставить часть функционала ЭК из библиотеки. Можно выделить два наиболее простых варианта:

  1. Импорт MARC-записей в ЭБ.
  2. Не импортировать запись, а найти описание в ЭК во время обращения по протоколу Z39.50 или иным способом.

Оба способа имеют свои достоинства и недостатки.

Импорт MARC-записей[править]

+ Возможность использования объединенного поиска по тексту книги и по метаданным.

+ Большая скорость выборки метаданных.

+ Независимость работы библиотеки от сбоев в каталоге.

- Необходимо приложить больших усилий на загрузку записей.

- Необходимо синхронизовать изменения в MARC-записях в каталоге в библиотеку.

Поиск метаданных в каталоге при обращении[править]

+ Снижается трудоемкость сопровождения.

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

- В библиотеке нет некоторой полезной информации для статистической обработки.

- Часть функционала библиотеки зависит от работоспособности каталога.

Интеграция каталога в ELiS[править]

В ELiS интеграция с каталогом реализована по первому варианту: добавлена возможность импорта данных в формате MARCXML, при котором будут заполнены из содержимого записи основные поля. Однако, не всегда библиотеки имеют записи в нужном формате или результирующий файл является некорректным. Например, популярная АБИС ИРБИС не поддерживает экспорт записей в MARCXML, но может выгрузить записи в сходном USMARC xml.

В ELiS можно загрузить MARC-записи и в отличном от MARCXML формате и единственное требование - запись должна быть валидным XML-файлом в UTF-8. Автоматически заполнить поля авторов, года издания и другие при этом не удастся, но весь текст из такой записи будет проиндексирован Sphinx и примет участие в поиске.

marcxml-import.png

Объединение информации[править]

При прикреплении MARCXML к книге или другому документу, ELiS самостоятельно попытается извлечь данные и объединить их с уже внесенными. Это позволяет дополнять информацией записи из MARCXML в ручном режиме. При импорте MARCXML работает механизм предотвращения дублирования.

Пример:

К книге в ручном режиме написали соавторов Иванов И.И., Петров П.П. Если в MARCXML указаны в качестве соавторов Иванов И.И., Сидоров С.С., то после импорта в качестве соавторов будут указаны Иванов И.И., Петров П.П., Сидоров С.С.