Библиотека в цифровом пространстве – вчера, сегодня, завтра
53 1. Заимствование записей из внешнего источника (проекты СКБР, МАРС, Арбикон). 2. Переход библиотеки с одной АБИС на другую. 3. Создание сводного каталога библиотек, использующих различные АБИС. Как показывает практика, во всех перечисленных случаях штатные средства конвертирования в АБИС не позволяют полностью корректно перенести данные. Это связано с тем, что форматы передачи данных (в частности, MARC) не являются универсальными и не могут учесть специфику конкретных АБИС. Соответственно, конвертер АБИС либо не выгружает часть специфической информации (к примеру, информации о хранении) совсем, либо выгружает ее в нестандартном виде. Помимо этого имеются и принципиальные сложности конвертирования некоторых данных между разными форматами: так, например, информация об авторе в формате MARC21 представлена в ином виде, нежели в формате RUSMARC, что не позволяет создать универсальный алгоритм конвертирования, подходящий для всех АБИС. Отдельной проблемой является заимствование информации, в которой заведомо содержатся нарушения формата, возникающее по причине некорректной выгрузки данных из исходной АБИС. Зачастую, устранить проблему на этапе выгрузки невозможно или проблематично. Перечисленные выше проблемы решаются путем разработки специализированных программ-конвертеров, учитывающих специфику исходной и целевой АБИС и позволяющих преобразовать информацию наиболее полным и корректным способом. В идеальном случае такие программы обрабатывают библиографическую информацию непосредственно в формате хранения исходной АБИС (то есть не преобразованную в промежуточный формат), а на выходе создают массив информации в формате хранения целевой АБИС. Однако, в некоторых случаях приходится обрабатывать данные, уже преобразованные в промежуточный формат, что, конечно, приводит к потенциальным потерям при конвертировании. В ряде случаев также необходимы конвертеры, которые не меняют формат представления, а только устраняют известные ошибки в исходном массиве данных. Разработка конвертеров достаточно трудоемка в связи с необходимостью досконального изучения форматов хранения данных исходной и целевой АБИС. Несколько облегчает задачу то обстоятельство, что большинство современных АБИС так или иначе используют в качестве формата хранения одну из разновидностей формата MARC и позволяют получать записи в контейнерах ISO2709. Для работы с форматами MARC и ISO2709 существует ряд готовых программных библиотек, позволяющих создавать на их базе собственные конвертеры. Среди таких библиотек одними из наиболее функциональных и удобных в использовании являются marc4j для Java и marcrecord для Node.js. Обе эти библиотеки являются кросс-платформенными, то есть конвертеры будут
Made with FlippingBook
RkJQdWJsaXNoZXIy MTgxNjY1