V рабочее совещание по электронным публикациям - EL-PUB-2000

Новосибирск, Академгородок, ИВТ СО РАН, 21 - 23 июня 2000 г.

Тезисы докладов


Пленарные заседания

Ведение библиографических баз данных на Web для СУБД CDS/ISIS

Малицкий Н.А., Мазов Н.А.

Объединенный институт геологии,
геофизики и минералогии СО РАН,
Информационно-библиотечный центр (Новосибирск)

Говорить о создании Web-ориентированной системы управления библиографическими базами данных можно в том случае, когда она помимо наличия развитого поискового инструментария будет включать в себя механизм ведения данных. Это предполагает добавление, изменение и удаление записей. Поэтому следующим шагом в развитии Web-ориентированной системы доступа к информационным ресурсам ГПНТБ СО РАН и ИБЦ ОИГГиМ СО РАН [1, 2, 3] стала разработка системы on-line ведения библиографических баз данных. Система поиска основана на использовании модуля WWWISIS [4]. Его основным достоинством является высокая скорость выполнения поисковых запросов в достаточно объемных (порядка нескольких сотен тысяч записей) базах данных CDS/ISIS. Однако он обладает довольно ограниченными возможностями для проведения редактирования в базах данных CDS/ISIS по сравнению с динамической библиотекой ISIS32.DLL [5]. Поэтому система on-line ведения библиографических баз данных CDS/ISIS использует одновременно WWWISIS и ISIS32.DLL. Интеграция поисковой системы и системы ведения позволило бы говорить о создании Web-ориентированной системы управления библиографическими базами данных. Перечислим основные факторы, которые учитывались при создании модуля ведения:

1. Основным инструментом работы с Internet ресурсами являются Web навигаторы. Наиболее распространенными из них являются Internet Explorer и Netscape Navigator. В рамках решаемой задачи on-line ведения библиографических баз данных следовало обеспечить максимально функциональный и дружественный пользовательский интерфейс. Для этого было решено использовать новое поколение вышеуказанных навигаторов (начиная с четвертых версий). Это связано с их богатыми функциональными возможностями, которые отсутствовали в ранних версиях. Специфика создания эргономичного пользовательского интерфейса заключалась в необходимости вместить все необходимые для работы данные на один экран, не утеряв при этом требуемой функциональности и ясности понимания интерфейса для пользователя. Для этого использовались фреймы, набор сервисных меню и контекстно-зависимая помощь для всех элементов.

Следует также отметить следующие достоинства использования Web навигаторов в качестве инструмента on-line ведения баз данных: во-первых, Web навигатор, имеет стандартный, унифицированный пользовательский интерфейс, состоящий из ограниченного набора элементов, что позволяет пользователю быстро освоиться с интерфейсом; во-вторых, отпадает необходимость сопровождения клиентской части системы при внесении изменений в программный код, который загружается Web навигатор с сервера; в-третьих, не имеет значения, где расположен компьютер пользователя - он может находиться как во внутренней Intranet сети организации, так и в любом другом месте глобальной сети Internet. К сожалению on-line ведение библиографических баз данных работает только в Web браузерах последнего поколения, что обусловлено попыткой реализовать максимально возможную функциональность пользовательского интерфейса системы ведения.

2. On-line ведение библиографических баз данных требует решения задачи многопользовательского доступа к данным в соответствии с правами и привилегиями пользователей. Каждому пользователю в соответствии с его правами определяется перечень доступных рабочих листов ввода информации, содержащих различный набор редактируемых полей ввода. Для решения проблемы одновременного доступа к данным пользователю определяется время, в течение которого он в монопольном режиме вносит изменения. Всем остальным пользователям, которые пытаются начать редактирование записи выдается сообщение о блокировании в данный момент записи и предлагается повторить попытку спустя некоторое время. Если пользователь превысил время монопольного редактирования текущей записи (выдается соответствующее предупреждение), то его права на изменение записи могут быть переданы другому пользователю. В этом случае все изменения, которые он произвел, будут отменены (в дальнейшем при попытке сохранить изменения ему будет выдано сообщение о невозможности этого). Поэтому ему следует закончить редактирование текущей записи для сохранения изменений и повторно выбрать текущую запись для продолжения редактирования. После внесения изменений система автоматически производит переиндексацию словаря терминов, что позволяет актуально отражать изменения содержимого базы данных для поиска в ней.

3. При создании подсистемы on-line ведения баз данных особое внимания было уделено технологии подготовки рабочих листов ввода. Физически они представляют собой обычные INI-файлы, которые широко распространенны и имеют простую, прозрачную для понимания структуру. Каждый рабочий лист содержит список определенных для него полей записи базы данных. Поля в соответствии с архитектурой СУБД CDS/ISIS могут быть повторяющимися и содержать подполя. Поле (подполе) может иметь статус редактируемого, видимого, но не редактируемого и невидимого. Следует отметить, что ввиду некоторой свободы, которую предоставляет CDS/ISIS невозможно однозначно определить точно полный перечень реально присутствующих в записях полей. Это приводит к тому, что при составлении листов ввода некоторые поля могут быть не учтены и попадут в перечень невидимых или видимых, не редактируемых.

4. Для эффективной работы пользователя следовало создать удобный для него инструмент ввода, который обладал бы максимально возможной функциональностью, но при этом не был бы тяжелым для понимания. Поэтому учитывались различные факторы пользовательского интерфейса. Так цветовая гамма интерфейса должна иметь спокойные, не вызывающие тона. Инструмент редактирования должен иметь полный перечень сервисных функция для манипулирования данными: создание новой записи, удаление текущей редактируемой записи, сохранение внесенных в запись изменений, выход из режима редактирования без сохранения внесенных изменений, очистка содержимого записи, сохранение содержимого записи в качестве шаблона для дальнейшего быстрого создания новых записей, восстановление начального значения записи (отмена все произведенных изменений), различные операции манипулирования содержимым текущего редактируемого поля (подполя).

Конструктивно окно ввода разбито на четыре подокна (фрейма). Верхнее левое служит для выбора поля для редактирования из списка определенных, для текущего рабочего листа, полей ввода. Те поля, которые уже содержат данные, имеют слева отметку об этом. При выборе поля ввода из списка оно загружается в левый средний фрейм для проведения его редактирования. Существует четыре типа полей с соответствующими для них формами ввода: неповторяющееся без подполей, неповторяющееся с подполями, повторяющееся без подполей и повторяющееся с подполями. В случае двух последних пользователь имеет возможность добавлять, изменять и удалять повторения поля. При внесении изменений они моментально отображаются в нижнем левом фрейме, который служит для представления текущего состояния содержимого редактируемой записи. В режиме редактирования существующей записи ее поля и их подполя могут быть: доступными для внесения изменений, только видимыми, без возможности изменения, и невидимыми. Статус полей определяется в рабочем листе ввода (INI-файле). Для редактируемых полей и подполей, отображаемых в левом нижнем фрейме, где представлено текущее состояние содержимого записи, реализована возможность прямой загрузки их в левый средний фрейм для внесения изменений. Правый фрейм окна служит для вызова сервисных меню для выбора рабочего листа ввода, применения шаблона для ввода содержимого записи, использования различных методов работы с содержимым записи (создание, удаление, очистка записи, откат к начальному значению записи, отмена или сохранение внесенных изменений). Также пользовательский интерфейс максимально снабжен контекстно-зависимой помощью.

Созданная, в соответствии с вышеприведенными требованиями, подсистема on-line ведения библиографических баз данных и ее интеграция с существующей информационно-поисковой системой позволяет говорить о появления полнофункциональной Web ориентированной системы управления библиографическими базами данных. Это является законченным решением для ведения библиографических баз данных в сети Internet.

Более подробно ознакомиться с работой системы on-line ведения можно по следующим адресам (http://www.spsl.nsc.ru - ГПНТБ СО РАН, http://geolibr.uiggm.nsc.ru - ОИГГиМ СО РАН).

Литература

  1. Баженов С.Р., Мазов Н.А., Малицкий Н.А., Баженов И.С. Создание программного комплекса доступа из Интернет к базам данных на основе WWW-ISIS // Библиотеки и ассоциации в меняющемся мире: новые технологии и новые формы сотрудничества: Материалы конф. "Крым 98". - М , 1998. - Т. 2. - C. 581 - 584.
  2. Мазов Н.А., Малицкий Н.А., Баженов С.Р., Баженов И.С., Жижимов О.Л. WEB-ориентированная информационно-поисковая система для доступа к базам данных CDS/ISIS // Библиотеки и ассоциации в меняющемся мире: новые технологии и новые формы сотрудничества: Материалы 6 Междунар. конф. "Крым 99". - Судак , 1999. - Т. 1. - C. 113 - 115.
  3. Баженов С.Р., Мазов Н.А., Малицкий Н.А., Баженов И.С. Создание программного комплекса доступа из Интернет к базам данных на основе WWW-ISIS// Научные и технические библиотеки.- 1999.- N2.- С. 47 - 52.
  4. BIREME/PAHO/WHO. WWWISIS: a word-wide web server for ISIS-databases. Ver. 3.0. Sao Paulo, Brasilian, Oct. 1997.
  5. BIREME/PAHO/WHO. ISIS Application Program Interface: ISIS_DLL User?s Manual. Sao Paulo, Brasilian, Aug. 1997.

Примечание. Тезисы докладов публикуются в авторской редакции



|Электронная библиотека| |Математические публикации| |Информационные ресурсы|
Ваши комментарии
А.М.Федотов
[SBRAS]
[Головная страница]
[Конференции]
[СО РАН]

© 2000, Сибирское отделение Российской академии наук, Новосибирск