OWL-S — это онтология, построенная на основе Web Ontology Language (OWL) в рамках программы DARPA DAML. Она заменила предыдущую онтологию . «OWL-S — это онтология основанная на OWL системе Семантической паутины для описания семантических веб-сервисов». Она позволит пользователям и программным агентам автоматически обнаруживать, вызывать, компоновать и отслеживать веб-ресурсы, предоставляющие услуги, с учётом заданных ограничений..

Онтология OWL-S

Разработка OWL-S направлена на выполнение следующих задач:

Автоматическое обнаружение веб-служба: с развитием cемантической паутины в Интернете станет доступно множество веб-сервисов, выполняющих самые разные задачи. OWL-S поможет программным агентам обнаружить веб-сервис, который удовлетворит конкретную потребность в рамках определённых ограничений качества, без необходимости вмешательства человека. Автоматический вызов веб-сервисов: обычно для вызова веб-сервиса требуется написать специальную программу, используя его WSDL-описание. OWL-S откроет возможность для программного агента автоматически считывать описание входов и выходов веб-сервиса и вызывать сервис. Автоматическая композиция и взаимодействие веб-сервисов: в сети, где доступно множество сервисов, должна быть возможность выполнять сложные задачи, включающие скоординированный вызов различных веб-сервисов, основанный исключительно на высокоуровневом описании цели. OWL-S поможет в композиции и взаимодействии сервисов таким образом, чтобы обеспечить автоматическое выполнение этих задач.

Три основные части онтологии OWL-S

Онтология OWL-S состоит из трёх основных частей: профиля сервиса (service profile), модели процесса (process model) и привязки (grounding).

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

OWL-S и WSDL

OWL-S требует дополнительного описания для полной спецификации привязки, причём наиболее часто используемым является WSDL. Хотя оба языка нацелены на разные уровни спецификации, между ними существует пересечение:

Атомарный процесс OWL-S соответствует операции WSDL; Входы и выходы атомарного процесса OWL-S соответствуют сообщениям WSDL; Типы входов и выходов атомарного процесса OWL-S соответствуют абстрактным типам WSDL.

См. также Онтология (информатика) Семантическая паутина Семантические веб-сервисы Web Ontology Language (OWL) WSDL

Примечания

Категория:Языки разметки Категория:Семантическая паутина Категория:Веб-сервисы