Научная статья на тему 'Метасистемный подход в приложениях Semantic Web'

Метасистемный подход в приложениях Semantic Web Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
47
19
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Чернов В. В.

В статье рассматривается вопрос создания распредленных интернет-систем, использования веб-сервисов и применение метасистемного подхода в концепции Semantic Web. Доказана правомерность использования метасистемного подхода для приложений Semantic Web.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Метасистемный подход в приложениях Semantic Web»

3. Тимченко А.А., Триус Ю.В. Системний подход к созданию информационно-аналитической системы контроля и оценивания учебной деятельности студентов ВУЗ // Вестник Херсонского национального технического университета. - Херсон: ХНТУ, 2009. - Вып. 2 (35). - С. 415-419.

4. Тимченко А.А., Триус Ю.В., Перспективы научно-исследовательской деятельности института системних информационных исследований ЧГТУ // Весник Черкасского государственного технологического университета. - 2010. - № 1. - С. 73-81.

МЕТАСИСТЕМНЫЙ ПОДХОД В ПРИЛОЖЕНИЯХ SEMANTIC WEB

© Чернов В.В.*

Оренбургский государственный университет, г. Оренбург

В статье рассматривается вопрос создания распредленных интернет-систем, использования веб-сервисов и применение метасистемного подхода в концепции Semantic Web. Доказана правомерность использования метасистемного подхода для приложений Semantic Web.

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

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

Куда больший интерес представляет использование открытых веб-сервисов (веб-служб). Основанные на открытых стандартах, веб-сервисы

* Магистрант кафедры «Системный анализ и управление»

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

Реализация распределенных систем возможна в рамках концепции семантической паутины (Semantic Web). Концепция Semantic Web (SW), которую на международной конференции XML-2000 выдвинул Тим Бернерс-Ли (Tim Berners-Lee) - один из основоположников WWW и нынешний председатель WWW-консорциума (W3C), заключается в организации такого представления информации в сети, чтобы допускалась не только ее визуализация, как это происходит сейчас, но и эффективная автоматическая обработка [2]. Пик развития SW пришелся на 2001-2003 годы, но громоздкость и сложность внедрения не позволили совершить революции в развитии интернета, поэтому ее идеи реализуются постепенно. Так, широкому внедрению технологий SW, способствует стандартизация консорциумом Всемирной паутины, синтаксической и семантической разметки электронных документов.

Приложение концепции SW к социальным сетям привело к созданию новой концепции - Социальной семантической паутине, в рамках которой для представления знаний в семантической форме используются социальные взаимодействия. Перспектива использовать информацию социальных сетей через механизм семантических веб-сервисов привлекла внимание исследователей к проблеме создания агентно-ориентированных приложений SW. Но инфраструктура «социального» SW недостаточно описана и не выработано универсальных подходов для разработки эффективных приложений такого типа [3]. Повысить эффективность приложений SW предлагается за счет использования метасистемного подхода.

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

В структурированной системе функционируют все элементы, между ними существует сильная и стабильная взаимосвязь. Число элементов системы определяется по принципам полноты и достаточности на все время функционирования. Метасистемный подход отличают от традиционного следующие существенные особенности. Элементы метасистемы самодостаточны и независимы друг от друга. В метасистеме в любой момент времени функционируют не все элементы, а лишь один или некоторая группа. В метасистеме количество элементов не может определяется по принципам полноты и достаточности. Особенностью метасистемного подхода является переключение -выбор, в зависимости от ситуации, либо одной системы, либо некоторой группы параллельно функционирующих систем [4].

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

Приложения используют некоторое формальное описание значения данных, статические и динамические знания, например, комбинацию статических онтологий и динамических технологических процессов. Информация никогда не бывает полной и постоянно меняется, это обстоятельство определяет свойство открытости приложений SW [5].

Запрос к системе

Устройство выбора функционирующих систем

Общесистемные ресурсы

Рис. 1. Схема взаимодействия согласуемых метасистемой процессов

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

должны иметь возможность поддерживать взаимодействие с другими веб-сервисами в дополнение к стандартным процедурам обработки данных. Более того, процесс предоставления агрегированной распределенной информации может включать в себя разбиение на набор взаимосвязанных этапов обработки данных, взаимодействие ряда веб-сервисов, вмешательство людей в процесс обработки пользовательских запросов и другие элементы прикладной логики. Поэтому процесс сбора и интеграции гетерогенных данных может представлять собой логически сложную композицию обращений к хранилищам информационных сущностей посредством интерфейсов веб-сервисов -определять автоматизированный поток обработки данных [6].

На рис. 1 показана схема взаимодействия процессов согласуемых метасистемой. Системы, входящие в метасистему, в общем случае можно рассматривать как источники информации. По разработанной стратегии в метасистеме происходит выбор функционирующих систем (источников S¡) и соответственно осуществляется оптимальное перераспределение общесистемных ресурсов, которые обеспечивают протекание целевого процесса.

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

Список литературы:

1. W3C Semantic Web Activity [Электронный ресурс]: сайт консорциума W3 (W3C). - Режим доступа http://www.w3.org/2001/sw/Activity.

2. Хорошевский В.Ф. Пространства знаний в сети Интернет и Semantic Web // Искусственный интеллект и принятие решений. - 2008. - № 1.

3. Международная научно-практическая конференция «Веб-программирование и Интернет-технологии WebConf09»: Сб. матер. Междунар. науч.-практ. конф. Минск, 8-10 июня 2009 г. - Мн.: Институт математики НАН Беларуси, 2009. - 112 с.

4. Миронов С.В., Пищухин А.М. Метасистемный подход в управлении: монография. - Оренбург: ГОУ ОГУ, 2004. - 338 с.

5. Сообщество Semantic Future [Электронный ресурс]: сайт Semantic Future. - Режим доступа http://semanticfuture.net.

6. Андон Ф. И., Гришанова И.Ю., Резниченко В.А. Semantic Web как новая модель информационного пространства Интернет / Институт программных систем НАН Украины // Пробл. программир. - 2008. - № 2/3 (спец. вып.). - С. 417-430.

i Надоели баннеры? Вы всегда можете отключить рекламу.