Семантические аннотации для WSDL

Материал из Энциклопедии.

Перейти к: навигация, поиск

Semantic Annotations for WSDL (SAWSDL)

Семантические аннотации для WSDL

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

Предметом рассмотрения стандарта SAWSDL, разрабатываемого в настоящее время в консорциуме W3C, являются семантические аннотации описаний интерфейсов веб-сервисов на синтаксическом уровне, представленных средствами языка Web Services Description Language (WSDL) версии 2.0. В этом стандарте не предлагается какого-либо конкретного языка для описания семантической модели, не предъявляется каких-либо конкретных требований к способам их представления. Например, не оговаривается, какие конкретно языки описания онтологий должны использоваться. Вместо этого предлагаются механизмы, с помощью которых компоненты WSDL-описания, использующие семантические аннотации, могут ссылаться на концепты семантических моделей, обычно определенных вне WSDL-описаний.

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

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

В настоящее время рабочая группа консорциума W3C, занимающаяся разработкой стандарта SAWSDL (The SAWSDL Working Group), опубликовала рабочие проекты двух документов. В первом из них рассматривается проблема семантического аннотирования WSDL-описаний, предлагаются набор атрибутов для этой цели и механизмы их применения. Второй документ – это руководство по семантическому аннотированию WSDL-описаний на основе спецификаций, содержащихся в первом документе, ориентированному на обеспечение классификации и обнаружения веб-сервисов, их сопоставления, создания их композиций, а также вызова веб-сервисов.


Текущие спецификации:
Semantic Annotations for WSDL. W3C Working Draft 28 September 2006
http://www.w3.org/TR/2006/WD-sawsdl-20060928/
Semantic Annotations for WSDL — Usage Guide. W3C Working Draft 28 September 2006
http://www.w3.org/TR/2006/WD-sawsdl-guide-20060928/

Личные инструменты