XML без профиля недостаточен
Наличие XML не объясняет, какие теги нужны, можно ли передавать локальные поля и как проверить файл.
Формат полезен там, где библиотеке нужен читаемый XML-слой над MARC, но конкретная схема и импорт всё равно согласуются.
Мы комплектуем библиотеки только русскими и украинскими книгами.
Опишите задачу библиотекиРоль системы и передача данных проектируются для учреждения; стандартная интеграция не заявляется.
01
Наличие XML не объясняет, какие теги нужны, можно ли передавать локальные поля и как проверить файл.
При переходе между MARC21 и XML важно заранее проверить, какие поля сохраняются и как обрабатываются повторы.
02
Профиль описывает namespace, структуру record/controlfield/datafield, нужные теги и правило проверки XML до передачи.
03 / Пример согласованного профиля
Получаем привычные библиотеке данные закупки, проверяем издание и наличие, затем возвращаем согласованные поля в её рабочий процесс.
ISBN, список изданий, номер заказа и необходимые библиотеке закупочные реквизиты.
Сопоставляем поля, проверяем обязательные значения и готовим ограниченный тест для приёмки.
Проверенные библиографические данные, цену и статус в согласованном формате и по выбранному каналу.
Пример иллюстративный. Поля, кодировка, валидация и транспорт согласуются до пилота.
<datafield tag="020">
<subfield code="a">9785171608392</subfield>
</datafield>
<datafield tag="245">
<subfield code="a">Как начать писать: от заметки в блоге до большого романа</subfield>
</datafield>
<!-- mapping fragment, not a complete validated record -->04
Фиксируем, какой XML-профиль и какие MARC-элементы нужны именно этой библиотеке.
Сравниваем XML-файл с ожидаемыми тегами и локальными полями.
Библиотека тестирует импорт или последующую трансформацию на ограниченном наборе.
05
В образце видны controlfield, datafield и subfield, а локальные поля добавляются только по согласованной карте.
06
XML делает структуру записи прозрачной для согласованного технического теста.
Импортный профиль системы-получателя остаётся отдельной частью решения.
07 / Exlibrus