Файл в формате MS Word

advertisement
РАЗРАБОТКА ОМСКОЙ КОРПОРАТИВНОЙ БИБЛИОТЕЧНОЙ СИСТЕМЫ
А. В. Борисенко, Л.Г. Еремеев
Омский государственный университет
E-mail: alex@omskreg.ru, eremeev@omskreg.ru
Разработка Омской корпоративной библиотечной системы началась и продолжается как результат
участия группы Омских библиотек в конкурсе, организованном институтом «Открытое общество» (ИОО).
Одним из требований конкурса было использование универсального протокола доступа к базам данных
Z39.50. В проекте участвуют семь ВУЗовских библиотек и областная научная библиотека.
По результатам конкурса, проводимого в конце 1999 г. Омские библиотеки не вошли в число
победителей конкурса и, соответственно, не получили грант на проведение работ. Но работа была начата и в
2000г. (как это и предусматривалось требованиями первого этапа конкурса) был создан прототип Омской
корпоративной библиотечной системы.
При разработке прототипа для реализации требований протокола Z39.50 был использован Z-сервер,
разработанный в Объединенном институте геологии, геофизики и минералогии СО РАН. В качестве СУБД
использовался MS SQL 7.0. Провайдер данных был создан в Центре Интернет ОмГУ. Для тестовых
испытаний прототипа использовались электронные каталоги нескольких библиотек, которые были
преобразованы в новую базу данных посредством разработанного для этого конвертора.
По результатам работ первого этапа, Омские библиотеки вошли в состав победителей конкурса и был
получен грант ИОО на продолжение работ. В ходе работ все ВУЗовские библиотеки - участники
корпоративного проекта пришли к выводу о необходимости замены тех АБИС, которые они использовали,
на новые. И в марте 2001 г. все они приняли решение о переходе на АБИС ИРБИС и это программное
обеспечение было приобретено в ГПНТБ РФ. Только один из участников проекта - областная научная
библиотека оставила в эксплуатации прежнюю АБИС. Кроме этого в самом начале работ было решено, что
корпоративный каталог будет распределенным. Такой подход позволяет с одной стороны реализовать
единый доступ ко всему каталогу через общий шлюз, а с другой позволяет каждому участнику развивать
свой каталог независимо и отпадает необходимость изыскивать средства на создание общей службы
сопровождения корпоративного каталога. Логическое объединение каталогов на уровне доступа происходит
посредством использования центрального Z-сервера имеющего связь с Z-серверами других участников
через провайдер удаленного доступа
Для обеспечения функционирования распределенного каталога была создана телекоммуникационная
инфраструктура библиотечной корпорации, позволяющая производить обмен трафиком в пределах г. Омска.
Основой этой инфраструктуры является сеть OMSKREG, созданная ОмГУ для системы образования и науки
г. Омска.
Переход на новый единый тип АБИС внес новые граничные условия в реализацию корпоративных
взаимосвязей между электронными каталогами библиотек, так как в ИРБИС в качестве СУБД используется
CDS/ISIS и, соответственно, для использования Z-сервера требовался новый провайдер данных, созданный
для ИРБИС.
Для обеспечения требований протокола Z39.50 вместе с собственно АБИС ИРБИС в ГПНТБ РФ была
приобретена программная компонента Z-ИРБИС, в состав которой входит провайдер данных для CDS/ISIS.
И в течение нескольких месяцев проводилась опытная эксплуатация Z-ИРБИС в режиме ее использования в
корпоративной библиотечной системе.
Опытная эксплуатация показала, что система индексации принятая в ИРБИС не соответствует
минимальным требованиям к Z39.50 служб участников 2-го этапа конкурса «Российские корпоративные
библиотечные системы». При использовании компоненты Z-ИРБИС с провайдером данных для CDS/ISIS не
поддерживаются некоторые необходимые точки доступа. При поиске не поддерживается отсечение слева и
поэтому, например, поиск по точке доступа «автор» неточен, так как возможен лишь по начальным буквам
фамилий, либо при точном знании фамилии и инициалов. Невозможно осуществить поиск по словосочетаниям, встречающимся в заглавии. Поиск с использованием некоторых атрибутов структуры невозможен
(нельзя искать по фразе и по списку). Вследствие этой же причины (индексация) имеется ряд других ошибок
поиска.
По результатам опытной эксплуатации было принято решение для обеспечения корпоративного
доступа создавать в каждой библиотеке копию электронного каталога, с применением СУБД ZEBRA. СУБД
ZEBRA была выбрана из соображений наименьшей трудоемкости (т.к. не пришлось создавать
дополнительных программных средств для конвертирования каталога из ИРБИС в ZEBRA) и удобства
индексирования базы данных в MARC-формате. Соответственно при этом используется провайдер данных
для ZEBRA и производится индексирование этой копии электронного каталога в соответствии с
требованиями к Z-39.50 службе. Применение ZEBRA позволило достаточно полно удовлетворить
минимальные требования к z39.50 службам для участников 2-го этапа конкурса «Российские корпоративные
библиотечные системы» к составу и количеству используемых атрибутов описания данных.
После построения корпоративных взаимосвязей на такой основе исчезли почти все ошибки поиска в
распределенном корпоративном каталоге. Нерешенной оставалась проблема искажения индикаторов во
встроенных полях связи в некоторых записях. В результате проведенных экспериментов был сделан вывод,
что искажения возможно происходят из-за ошибки в исполняемом коде z39.50-сервера, входящего в состав
Z-ИРБИС. На настоящей момент найдено временное решение. В ходе экспериментов было замечено, что в
выходных данных Z-сервера в формате ISO2709 исчезают только неиспользуемые индикаторы во
встроенных полях, т.е. те, которые в соответствии со стандартом RUSMARC должны заменятся пробелами.
Точнее исчезают не сами индикаторы, а пробелы их заменяющие. Поскольку встроенные поля являются
подполями связи и интерпретируются как текстовые, неиспользуемые индикаторы можно заменить другим
символом, например «#». После такой замены баз данных была переиндексирована и был получен
ожидаемый результат.
Поскольку большинство конечных пользователей привыкли применять в своей работе WEBбраузеры, использующие протокол HTTP, для доступа к электронным каталогам был разработан HTTPZ39.50 - шлюз.
Шлюз представляет из себя разновидность Z-клиента, при создании которого был использован YAZToolkit. Шлюз дает возможность пользователю создавать пользователю поисковые запросы достаточно
сложной структуры с использованием трех типов атрибутов Z39.50 (использования, отсечения, структуры) и
логических функций И, ИЛИ, И-НЕ.
Форма построения запросов с использованием раскрывающихся списков для выбора атрибутов и
логических функций реализована в шлюзе так, что пользователю очень легко овладеть навыками
построения запросов.
Шлюз позволяет выводить информацию, полученную от Z-севера как текстовом формате, так и в
формате RUSMARC, а также имеет функцию сохранения записей в стандарте ISO2709. Сохраненные записи
можно импортировать в любую современную АБИС. Эта функция особенно важна для работников
библиотек, в частности каталогизаторов.
Шлюз одновременно является общей точкой доступа к каталогам Омской корпоративной
библиотечной системы по протоколу HTTP. Однако к каждому из каталогов можно осуществить доступ
непосредственно с использованием клиентских приложений, работающих по протоколу Z39.50.
Download