OWL-S - Википедия - OWL-S

OWL-S является онтология построен на вершине Язык веб-онтологий (OWL) посредством DARPA DAML программа.[1] Он заменяет прежний DAML-S онтология. "OWL-S является онтологией в рамках основанной на OWL структуры Семантическая сеть, для описания Семантические веб-службы. Это позволит пользователям и программным агентам автоматически обнаруживать, вызывать, составлять и контролировать веб-ресурсы, предлагающие услуги, при определенных ограничениях ». [2][3][4]

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

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

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

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

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

OWL-S и WSDL

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

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

Смотрите также

Рекомендации

  1. ^ Мартин, Дэвид; Паолуччи, Массимо; Макилрайт, Шейла; Бурштейн, Марк; Макдермотт, Дрю; МакГиннесс, Дебора; Парсия, Биджан; Пейн, Терри; Сабу, Марта (2005), Кардозу, Хорхе; Шет, Амит (ред.), «Внедрение семантики в веб-службы: подход OWL-S» (PDF), Семантические веб-службы и композиция веб-процессов, Springer Berlin Heidelberg, 3387, стр. 26–42, Дои:10.1007/978-3-540-30581-1_4, ISBN  978-3-540-24328-1
  2. ^ OWL-S: семантическая разметка для веб-служб
  3. ^ Услуги DAML
  4. ^ OWL-S: семантическая разметка для веб-служб (представление W3C)