Библиотека в цифровом пространстве – вчера, сегодня, завтра

54 работать в любой операционной системе, поддерживающей языки Java или Node.js. Библиотека marc4j используется при разработке конвертеров для нужд корпоративной библиотечной системы “КОРБИС (Тверь и партнеры)” из форматов АБИС MARK-SQL, Ирбис, АС “Библиотека-2”, OPAC-Global в формат MARCXML. Также эта библиотека используется для автоматического исправления ошибок в записях проекта МАРС, импортируемых в АБИС OPAC- Global. Библиотека marcrecord применяется при конвертировании каталогов участников проекта “Тверская региональная электронная библиотека” в формат RUSMARC для последующей загрузки в OPAC-Global. Также библиотека marcrecord входит в состав АБИС OPAC-Global версии 2.3.3, что позволяет использовать ее в скриптах обработки записей в базах данных этой АБИС. Использование библиотеки marcrecord является предпочтительным в большинстве случаев, поскольку позволяет быстро вносить изменения в конвертер в связи с использованием языка JavaScript. При выборе библиотек для работы с форматами нужно также учитывать их возможности по обработке ошибок в исходных записях. Так, например, типичной проблемой при конвертировании записей являются грубые нарушения формата, препятствующие корректному чтению исходных записей. При экспорте из некоторых АБИС в формат ISO2709 происходит потеря индикаторов полей, приводящая к неправильному вычислению длины полей и записи в целом. Далеко не все библиотеки позволяют считать такие некорректные записи или хотя бы продолжить чтение следующих за ними записей. Следует также отметить, что некоторые АБИС позволяют импортировать библиографические записи из нескольких видов контейнеров. Так, например, АБИС OPAC-Global может загружать записи из ISO2709, MARCXML и даже из текстового файла определенной структуры. Здесь важно обратить внимание на то, что форматы ISO2709 и MARCXML, несмотря на всю их схожесть, имеют определенные различия. В частности, в отличие от ISO2709, в MARCXML нет ограничения на размер записи и на длину поля. Учитывая тот факт, что в ISO2709 ограничение по длине записи и полей выражено в байтах, а не в символах, при простой смене кодировки записи с CP1251 на UTF-8 запись может переставать умещаться в ограничения ISO2709. Соответственно, в данном случае возникнет необходимость в конвертировании записи в MARCXML. Помимо относительно простого конвертирования библиографической информации в форматах ISO2709 или MARCXML, возникают и более сложные задачи, связанные с использованием нестандартных внутренних форматов АБИС или с потребностью в конвертировании не библиографической информации, а данных иного типа (информация о читателях, посещениях, книговыдаче, статистика). В таких случаях требуется выбор или разработка соответствующего инструмента для работы с нужными форматами данных. К

RkJQdWJsaXNoZXIy MTgxNjY1