Пока я не столкнулся с разработкой программного обеспечения для библиотек, я не подозревал насколько это все запутанно.
Для того, что бы содержать библиотеку в порядке и быстро находить материалы по нужной тематике, необходимо ее каталогизировать. И вот тут начинается интересное.
В мире существуют миллионы библиотек и у них нет централизованного центра управления, как хочешь так и наводи порядок в своей библиотеке, это приводит к очень большим задержкам в межбиблиотечном взаимодействии. А уж какие проблемы возникают у авторов программ для автоматизации, когда каждая библиотека хранит данные в своем формате, думаю описывать не надо. Вот тут и приходит на помощь MARC.
Внимание! Цель данной статьи является показать инструментарий для обмена информацией между библиотеками и различными организациями. Под катом находится краткая техническая информация с гиперссылками, которая может послужить отправной точкой для более углубленного изучения материала. Веселых картинок и примеров с иходниками тут нет.
MARC (англ. Machine-Readable Cataloging) — машиночитаемая каталогизация. Что бы не утомлять вас чтением длинной развернутой статьи в Вики, кратко расскажу суть. MARC придумала Библиотека Конгресса, после этого началось массовое создание национальных MARC форматов, каждая страна захотела создать свой собственный форматс блэкджеком и шлюхами. Но к счастью за 40 лет с момента создания все успокоились и сейчас в мире 2 основные ветви MARC записей — MARC21, который распространен в основном в англоязычных странах и UNIMARC, использующийся в основном в Европе и Азии.
Основной смысл MARC записи заключается в том, что за каждым свойством объекта подлежащего каталогизации закрепляется определенный ключ, который назвали тегом. Например когда мы видим MARC запись и встречаем тег «020» мы знаем, что его значение это всегда ISBN. Но к сожалению некоторые свойства можно отнести к разным тегам, так например тематика произведения может быть отнесена к нескольким тегам, и куда ее отнесут зависит от конкретного библиотекаря.
Всего существует 999 возможных тегов, вот список их значений.
В крупных Университетах существуют архивы с готовыми MARC данными множества книг, доступ до этих архивов обычно обеспечивается по протоколу Z39.50, есть даже список шлюзов, например такой.
В основном для обмена информацией между библиотеками используется протокол Z39.50. На основе этого протокола написан API ZOOM. А для использования этого API можно использовать тулкит YAZ, который написан под наиболее популярные ОС (windows, linux), так же выложены исходные коды на C и вы можете скомпилировать его самостоятельно.
Помимо тегов также используются сабтеги и индикаторы, но для широкого круга читателей это скучная и ненужная информация.
PS:
Господа минусующие, более подробную статью смысла писать не вижу, тематика очень редкая, в этой статье даны все отправные точки для начала. Что вас не устраивает в данной статье не понимаю, перепичатывать статью из Вики противоречит правилам Хабра. Полагаю что, поставив минус вы хотели показать, что какой-то информации, вам необходимой, тут не хватает. Видимо вам интересны какие-то подробности, напишите в комментах, я постараюсь раскрыть тему.
Для того, что бы содержать библиотеку в порядке и быстро находить материалы по нужной тематике, необходимо ее каталогизировать. И вот тут начинается интересное.
В мире существуют миллионы библиотек и у них нет централизованного центра управления, как хочешь так и наводи порядок в своей библиотеке, это приводит к очень большим задержкам в межбиблиотечном взаимодействии. А уж какие проблемы возникают у авторов программ для автоматизации, когда каждая библиотека хранит данные в своем формате, думаю описывать не надо. Вот тут и приходит на помощь MARC.
Внимание! Цель данной статьи является показать инструментарий для обмена информацией между библиотеками и различными организациями. Под катом находится краткая техническая информация с гиперссылками, которая может послужить отправной точкой для более углубленного изучения материала. Веселых картинок и примеров с иходниками тут нет.
MARC (англ. Machine-Readable Cataloging) — машиночитаемая каталогизация. Что бы не утомлять вас чтением длинной развернутой статьи в Вики, кратко расскажу суть. MARC придумала Библиотека Конгресса, после этого началось массовое создание национальных MARC форматов, каждая страна захотела создать свой собственный формат
Основной смысл MARC записи заключается в том, что за каждым свойством объекта подлежащего каталогизации закрепляется определенный ключ, который назвали тегом. Например когда мы видим MARC запись и встречаем тег «020» мы знаем, что его значение это всегда ISBN. Но к сожалению некоторые свойства можно отнести к разным тегам, так например тематика произведения может быть отнесена к нескольким тегам, и куда ее отнесут зависит от конкретного библиотекаря.
Всего существует 999 возможных тегов, вот список их значений.
В крупных Университетах существуют архивы с готовыми MARC данными множества книг, доступ до этих архивов обычно обеспечивается по протоколу Z39.50, есть даже список шлюзов, например такой.
В основном для обмена информацией между библиотеками используется протокол Z39.50. На основе этого протокола написан API ZOOM. А для использования этого API можно использовать тулкит YAZ, который написан под наиболее популярные ОС (windows, linux), так же выложены исходные коды на C и вы можете скомпилировать его самостоятельно.
Помимо тегов также используются сабтеги и индикаторы, но для широкого круга читателей это скучная и ненужная информация.
PS:
Господа минусующие, более подробную статью смысла писать не вижу, тематика очень редкая, в этой статье даны все отправные точки для начала. Что вас не устраивает в данной статье не понимаю, перепичатывать статью из Вики противоречит правилам Хабра. Полагаю что, поставив минус вы хотели показать, что какой-то информации, вам необходимой, тут не хватает. Видимо вам интересны какие-то подробности, напишите в комментах, я постараюсь раскрыть тему.