В. В. КЛИМОВ, В. П. КЛИМОВ, А. И. ДМИТРЕНКО

Научный руководитель – Б. А. ЩУКИН, д. т.н., профессор
Национальный исследовательский ядерный университет «МИФИ»

Исследование методов применения
семантического веба для построения
програмМных агентов

Предлагается подход для семантического описания веб-сервисов и применение технологий для построения семантических программных агентов. Рассматривается применение технологии WSMO для описания семантики веб-сервиса, используемого в реальном приложении.

Семантический веб должен позволить больший доступ не только к информационному наполнению, но также и к службам в Интернете. При использовании семантического веба. пользователи и программные агенты могут обнаруживать, вызывать, комбинировать и контролировать ресурсы сети, предлагающие специфические сервисы [1]. Технология OWL-S в настоящее время является основой для построения семантических веб-сервисов. Используя две спецификации WSDL и OWL-S [2] разработчик, с одной стороны, получает преимущества модели процесса OWL-S, c другой стороны, извлекает выгоду из возможности многократного применения описания веб-сервиса (сделанного при помощи WSDL). Ведущую роль в семантическом вебе отведена интеллектуальным программным агентам, способным к планированию, совместному взаимодействию с другими агентами, используя веб-сервисы.

Разрабатываемый подход, позволит разработчику веб-сервиса, использовать в своих интересах дополнительные возможности двух спецификаций WSDL и OWL-S[2]. С одной стороны, разработчик получает выгоду, используя модель процесса OWL-S, c другой стороны разработчик извлекает выгоду из возможности многократного использования описания веб-сервиса (сделанного при помощи WSDL). Связка OWL-S/WSDL предоставляет дополнительные возможности использование этих двух языков. OWL-S - онтология основанная на OWL, для описания веб-сервисов[3]. Ведущую роль в семантическом вебе должны сыграть программные агенты. Это в перспективе интеллектуальные агенты, способные к планированию, совместному взаимодействию с другими агентами для достижения цели, имеющими знания, как о себе, так и о внешнем мире. Для достижения поставленных задач они должны иметь возможность пользоваться некоторыми стандартными наборами услуг, представленными в качестве веб-сервисов.

НЕ нашли? Не то? Что вы ищете?

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

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

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

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

1.  Web Services Description Requirements, W3C Working Draft 28 October 2002. – http://www. w3.org/TR/ws-desc-reqs/

2.  T. BernersLee, J. Hendler, and. Lassila. The Semantic Web. Scientific American, E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) .1.http://www. w3.org/TR/2001/NOTE-wsdl,2001.