О.Л. Жижимов, Н.А. Мазов
Объединенный Институт Геологии, Геофизики и
Минералогии Сибирского Отделения Российской
Академии Наук
Адрес: 630090, Россия, Новосибирск, проспект Коптюга,
3
тел./факс: (383-2)33-20-05; 33-22-16
В настоящее время, как в России, так и за рубежом существует значительное количество различных тезаурусов и классификационных схем, используемых в информационной музейной практике. Огромная работа по классификации музейных предметов проделана в музейном сообществе России. Авторам известна острота настоящей проблемы из материалов конференций, посвященных информатизации музеев, прошедших в России в последнее время [1].
Как правило, во всех организациях, в которых используются ресурсы этого класса, они оформлены в машиночитаемые базы данных, поддерживаемые собственным программным обеспечением, и, как следствие этому, – затруднена интеграция и совместное использование таких баз данных в распределенных информационных системах.
Насколько известно авторам настоящего доклада, ряд организаций, располагающих такими базами данных (далее БДТК – базы данных тезаурусов и классификаторов), в настоящее время ведут работы над тем, чтобы обеспечить унифицированный сетевой доступ к ним.
Цель этих работ - обеспечение возможности не только просмотра тезаурусов и классификаторов в удобном интерфейсе, но и активное использование их при поиске соответствующей информации в специализированных базах данных (далее БД), в том числе и в электронных коллекциях музеев.
Достаточно сказать, что для интеграции ведения, поиска и отображения музейной информации в настоящее время наметился определенный сдвиг в области форматов, стандартных протоколов передачи и схем данных, т.е. правила, которые регламентируют работу с музейной информацией в распределенных информационных системах по протоколу
Z39.50, сформулированные в документах CIMI (Consortium for the Computer Interchange of Museum Information) [2].Наряду с вышеизложенным в области тезаурусов и классификационных схем, работе в распределенных системах также уделяется большое внимание, о чем свидетельствует факт появления в середине 1999 года бета-версии схемы данных для работы с тезаурусами по протоколу
Z39.50 [3].Действительно, с развитием технологий построения больших распределенных информационных систем, включающих в себя множество различных баз данных, достаточно актуальным становится вопрос поиска информации в БД с использованием тезаурусов и классификационных схем. Более того, в распределенной информационной системе логично обеспечить доступ к БДТК в той же самой технологии, в которой осуществляется доступ к БД, т.е. в технологии “клиент-сервер” с использованием единого протокола
Z39.50[4].Актуальность этого вопроса для информационно-библиотечного и музейного сообщества России, а также предшествующий опыт работы авторов доклада по разработке программного обеспечения доступа к БД по протоколу
Z39.50 [5,6], позволил применить протокол Z39.50 для работы с тезаурусами и рубрикаторами в рамках распределенной информационной системы ОИГГиМ СО РАН.Исходя из общей идеологии
Z39.50, доступ к любой базе данных, в том числе и к БДТК, должен осуществляться через единую стандартную схему данных, на которую должны быть корректно отображены все частные структуры БДТК. Проект такой схемы сегодня уже существует - Zthes (OID 1.2.840.10003.13.8) [1] и она активно обсуждается.Авторами настоящего доклада была предпринята попытка использования схемы данных
Zthes для предоставления доступа к БДТК по протоколу Z39.50. Ниже изложены основные результаты этой работы.В таблице 1 представлена схема
Zthes, которая согласно [3] определяет абстрактную структуру записи БДТК в иерархической схеме (колонка Tag Path определяет полный путь в терминах tagsetM (1), tagsetG (2) и tagsetZthes (4)):Tag Path | Occurrence | Element |
(1,14) | M | termId |
(2,1) | M | termName |
(4,1) | O | termQualifier |
(4,2) | O | termType |
(2,17) | O | termNote |
(2,20) | O | termLanguage |
(1,15) | O | termCreatedDate |
(1,27) | O | termCreatedBy |
(1,16) | O | termModifiedDat |
(1,28) | O | termModifiedBy |
(4,4) | O, R | postings |
(4,4)(2,36) | M | sourceDb |
(4,4)(4,5) | O | fieldName |
(4,4)(4,6) | M | hitCount |
(2,30) | O, R | relation |
(2,30)(4,3) | M | relationType |
(2,30)(2,36) | O | sourceDb |
(2,30)(1,14) | M | termId |
(2,30)(2,1) | M | termName |
(2,30)(4,1) | O | termQualifier |
(2,30)(4,2) | O | termType |
(2,30)(2,20) | O | termLanguage |
Табл.1. Абстрактная структура записи
Zthes. Элементы: M - обязательный,Каждая запись БДТК должна быть отображена на эту структуру. В частности, одна из статей (
bromine) тезауруса по наукам о Земле выглядит следующим образом (представление XML):<zthes>
<termId> 549BC38E </termId>
<termName> bromine </termName>
<termType> TT </termType>
<termNote> Chemical element. Use bromine deposits
for bromine as a commodity.
</termNote >
<relation>
<relationType> UF </relationType>
<termName> Br </termName>
<termId> F90CF05F </termId>
</relation>
<relation>
<relationType> BT </relationType>
<termName> halogens </termName>
<termId> CCEACFE6 </termId>
</relation>
<relation>
<relationType> NT </relationType>
<termName> bromide ion </termName>
<termId> F8BB2A67 </termId>
</relation>
<relation>
<relationType> RT </relationType>
<termName> brines </termName>
<termId> AD0A65E3 </termId>
</relation>
<relation>
<relationType> RT </relationType>
<termName> bromine deposits </termName>
<termId> 4510AE36 </termId>
</relation>
</zthes>
Аналогичное отображение можно осуществить и для записей БД классификационных схем.
Для апробации реальной работы были выбраны следующие БДТК, хранящиеся в СУБД CDS/ISIS (в скобках – имя базы данных):
Записи этих БДТК были отображены на схему
Zthes штатными средствами сервера ZooPARK (v2.42) [7] и Z-ISIS - провайдера данных CDS/ISIS. С результатом работы можно ознакомиться через Интернет по протоколу Z39.50 на сервере geolibr.uiggm.nsc.ru:210 (имена баз данных указаны выше). Кроме того, доступ к этим БДТК может быть осуществлен через шлюз Z39.50 (http://geolibr.uiggm.nsc.ru/zgwn/) с удобным графическим интерфейсом для навигации.Однако следует отметить, что сам по себе сетевой доступ к БДТК хотя и предоставляет интерес, но, на наш взгляд, не несет особого смысла без возможности одновременного выхода в поисковую систему по БД. Иными словами, просматривая статьи тезауруса или классификационной схемы, хотелось бы проводить одновременный поиск в БД по соответствующим ключевым словам или кодам рубрик. Здесь
Z39.50, ввиду стандартизации поискового механизма, дает уникальную возможность подключать к параллельному поиску совершенно различные БД. На вышеуказанном шлюзе продемонстрирована возможность реализации этого механизма на примере рубрикатора ГРНТИ, коды которого сегодня присутствуют во многих БД.Результатом проведения вышеописанных работ явилось не только появление вполне работоспособного интерфейса доступа к БДТК с их интеграцией с БД (см. ссылку на шлюз выше), но и накопление опыта, суть которого может быть выражена в следующих тезисах:
Последний тезис связан с тем фактом, что в схеме
Zthes отсутствует корректная ссылка на базу данных БДТК, из которой выбирается терм. Поле sourceDB, предназначенное для этой цели, содержит лишь имя БД, но не содержит имени сервера и порта. Однако в распределенной системе указание только имени БД недостаточно для ее однозначной идентификации. Расширение схемы позволит снять это ограничение при построении распределенной системы взаимосвязанных БДТК. Существует еще ряд замечаний к схеме Zthes. Поскольку в настоящее время происходит активное обсуждение готовящегося стандарта схемы Zthes, в котором авторы принимают участие, есть надежда, что в следующих версиях схемы эти ограничения будут сняты.В заключение отметим, что изложенный в настоящем докладе подход для доступа к БДТК позволяет также снять ряд ограничений по поиску информации в БД, доступных по протоколу
Z39.50, с которыми иногда сталкиваются пользователи.Литература
Жижимов Олег Львович
, к.ф.-м.н., заведующий сектором Информационных Технологий, ОИГГиМ СО РАНПрофессиональная деятельность
:Разработка программного обеспечения Z39.50:
Объединенный Институт Геологии, Геофизикик и Минералогии Сибирского Отделения АН.
Программное обеспечение для Internet и
библиотек (C, CGI, Java, ASP).Разработка информационных систем на
основе технологии клиент-сервер.Построение и управление ЛВС (4 subnet, class C, 500
hosts)Теоретическое и численное моделирование
геофизических процессов.Теоретические исследования в области
атомной физики.Образование
:Киргизский Государственный Университет,
Новосибирский Государственный Университет (1982), очная аспирантура, теоретическая и математическая физика.
Диссертация к.ф.-м.н.
(ИЯФ СО РАН), апрель 1983:
P-нечетное дальнодействие атомов и ионов
Мазов Николай Алексеевич
, заведующий Информационно-библиотечным Центром,ОИГГиМ СО РАНПрофессиональная деятельность:
Объединенный Институт Геологии, Геофизикик и Минералогии Сибирского Отделения АН.
Объединенный Институт Геологии, Геофизикик и Минералогии Сибирского Отделения АН.
Разработка информационных систем на машинах ЕС
на основе ППП STAIRS для работы с БД ВИНИТИ, ВИМИ.
Государственная публичная
научно-техническая библиотека Сибирского
Отделения АН.
Разработка и построение АСНТИ ВНИИМБ.
Всесоюзный научно-исследовательский
институт молекулярной биологии.
Образование
:Новосибирский Государственный Университет (1980), механико-математический факультет, вычислительная математика.