next up previous contents
Next: Принципиальная схема функционирования Up: Модель распределенной виртуальной среды Previous: Предпосылки к созданию виртуальной   Contents

Постановка задачи

Прежде всего, дадим основные определения.

Наукоемкий ресурс является идентифицируемой электронной сущностью и содержит опубликованные данные, имеющие научную ценность. Каждый наукоемкий ресурс принадлежит одному из источников.

Источник представляет собой внешнюю информационную систему, которая содержит наукоемкие ресурсы.

Объекты виртуальной среды являются центральной сущностью виртуальной среды. Объекты содержит сведения о сущностях предметной области. Каждому объекту может соответствовать несколько ресурсов из различных источников. Поскольку несколько ресурсов из разных источников могут содержать противоречивые данные об одном объекте, то ресурс следует считать опубликованной версией объекта, а несколько версий одного объекта -- смежными ресурсами. Объекты должен относиться к определенной категории.

Категории объектов виртуальной среды используются для определения формата соответствующих ресурсов, методов их обработки и отображения. Существуют три базовых категории, каждая из которых может содержать несколько подкатегорий: Элементы коллекции (документы), Массивы данных и Медиа-объекты.

Каталоги содержат метаописания всех объектов и ресурсов, доступных в виртуальной среде.

Поясним эти определения на примере. Допустим, существует две базы данных с web-доступом: БД сотрудников Организации и БД авторов Журнала. Обе БД для виртуальной среды будут являться источниками, web-ресурсы со сведениями о сотрудниках или авторах -- наукоемкими ресурсами. Каждому ресурсу соответствует объект виртуальной среды из категории ``Персоны'', соответственно все объекты, соответствующие этим ресурсам, будут являться элементами каталога ``Персоны''. Если сотрудник Организации одновременно является автором Журнала, то обоим этим ресурсам будет соответствовать один и тот же объект.

Figure: Принципиальная схема функционирования виртуальной среды
\includegraphics[width=0.8\textwidth]{ris/VirtualEnvironment-common.eps}

В соответствии с вышеизложенными соображениями, модель виртуальной среды для обмена результатами научных исследований должна обеспечивать следующую функциональность.

Публикация наукоемких ресурсов пользователями должна включать процедуры регистрации, именования, аннотирования и определение формата. Аннотирование состоит из указания описательных метаданных ресурса для целей его систематизации и каталогизации. Определение формата заключается в указании способа извлечения содержимого ресурса для его последующей аналитической обработки или изменения формата. Отметим, что все перечисленные действия целесообразно выполнять не для каждого ресурса в отдельности, а группой для всех ресурсов одной категории одного источника.

Аналитическая обработка ресурсов должна включать автоматизированные функции аннотирования, функцию определения смежных ресурсов, функции определения релевантных объектов. Автоматизированная функция аннотирования осуществляет выборку метаданных ресурса и записывает их в соответствующий каталог виртуальной среды. Функция определения смежных ресурсов согласно определенным критериям осуществляет поиск среди ресурсов тех, которые соответствуют идентичным объектам. Функция определения релевантных объектов осуществляет поиск объектов, которые логически связаны друг с другом, например, персона является автором публикации или сотрудником организации.

Доступ к опубликованным ресурсам должен включать в себя функции отображения каталогов объектов и связанных с ними ресурсов, поиск объектов и ресурсов по каталогу. Особый интерес представляет функция конвертации ресурсов, которая используется при запросе пользователем ресурса в указанном формате.

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

Основные характеристики виртуальной среды: