статья в сборнике трудов конференции

Преобразование данных в библиографических системах: на примере форматов ISO-2709 и XML

Кузнецова Л.В.
Объединенный Институт геологии, геофизики и минералогии им. академика А. А. Трофимука Сибирского Отделения РАН, Новосибирск, Россия
Мазов Н.А.
Объединенный Институт геологии, геофизики и минералогии им. академика А. А. Трофимука Сибирского Отделения РАН, Новосибирск, Россия
Двенадцатая международная Конференция "Крым 2005" "Библиотеки и информационные ресурсы в современном мире науки, культуры, образования и бизнеса"(Тема 2005 года: Библиотеки, информация и интеллектуальная собственность в эпоху информационного общества (электронное издание))
№ / 2005
страницы:
В настоящее время многочисленные информационные органы и библиотеки как в России, так и за рубежом используют различные СУБД, основу которых составляют файлы в структуре стандарта ISO-2709 (или ему подобных). Этот стандарт лежит в основе таких национальных обменных форматов для библиографических записей, как USMARC, UNIMARC, RUSMARC и др. Это обусловлено тем, что библиографическая информация является свободнотекстовой и слабо структурированной, что не позволяет эффективно использовать для ее обработки реляционные СУБД. Бурное развитие в последнее время XML-технологий, а также рост программных продуктов, оперирующих с данными в формате XML, предоставляет стандартную возможность кодирования содержания информацион- ных документов, обеспечивая при этом гибкость в создании структур данных. При этом иерархическая структура библиографической записи хорошо согласуется с моделью XML-документа. Использование XML в качестве формата обмена и хранения библиографических данных позволяет осуществлять контроль корректности записей на уровне проверки XML-документа. В докладе рассматривается разработанное программное приложение, предназначенное для межформатного преобразования данных ISO-2709 и XML. Акцентируется внимание на средствах форматирования, позволяющих не только преобразовывать данные между этими форматами, но и гибко изменять представление данных в процессе обработки.