Семантические веб-сервисы


Семантические веб-сервисы

Семанти́ческие веб-се́рвисы (англ. Semantic Web Services, SWS; иногда Semantic Web Web Services, SWWS) — законченные элементы программной логики с однозначно описанной семантикой, доступные через Интернет и пригодные для автоматизированного поиска, композиции и выполнения с учетом их семантики. Часто называются в тематической литературе «динамической составляющей семантической паутины»

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

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

Консорциум W3 предполагает использование для описания веб-сервисов тех же языков разметки, что и для статической части семантической паутины (RDF, RDF Schema, OWL), а также онтологии OWL-S, описывающей базовую терминологию предметной области. OWL-S состоит из четырех онтологий — базовой онтологии, онтологии сервиса, онтологии модели сервиса, онтологии процесса. Можно рассматривать OWL-S как семантическое расширение UDDI-описания веб-сервиса.

При использовании этой онтологии и языков разметки, семантика сервиса характеризуется семантикой четырёх его характеристик (IOPE, по первым буквам названия каждой характеристики):

  • входные параметры (англ. inputs);
  • выходные параметры (англ. outputs);
  • предварительные условия (англ. preconditions);
  • эффекты выполнения (англ. effects).

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

Инструменты

OWL-S Editor — редактор, позволяющий создавать OWL-S описание веб-сервиса.



Wikimedia Foundation. 2010.

Смотреть что такое "Семантические веб-сервисы" в других словарях:

  • Веб 3.0 — Не следует путать с термином «Семантическая сеть». Семантическая паутина (англ. Semantic Web) часть глобальной концепции развития сети Интернет, целью которой является реализация возможности машинной обработки информации, доступной во Всемирной… …   Википедия

  • Веб 2.0 — Для улучшения этой статьи желательно?: Переработать оформление в соответствии с правилами написания статей. Викифицировать статью. Найти и оформить в виде сносок ссылки на ав …   Википедия

  • Семантический веб — Не следует путать с термином «Семантическая сеть». Семантическая паутина (англ. Semantic Web) часть глобальной концепции развития сети Интернет, целью которой является реализация возможности машинной обработки информации, доступной во Всемирной… …   Википедия

  • Semantic Web — Не следует путать с термином «Семантическая сеть». Семантическая паутина (англ. Semantic Web) часть глобальной концепции развития сети Интернет, целью которой является реализация возможности машинной обработки информации, доступной во Всемирной… …   Википедия

  • Семантическая паутина — Не следует путать с Семантическая сеть. Пожалуйста, актуализируйте данные В этой статье данные предоставлены преимущественно за 2005 2008 гг. Семантическая паутина (англ.  …   Википедия

  • Диаграмма связей — Эта статья о способе представления знаний. Запрос «Карты памяти» перенаправляется сюда. О картах флэш памяти см. Карта памяти. Пример диаграммы связей, сделанной с помощью программы FreeMind Диаграмма связей, известная также как интеллект карта …   Википедия

  • Библиотека 2.0 — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • Коллективный интеллект — термин, который появился в середине 1980 х годов в социологии при изучении процесса коллективного принятия решений. Исследователи из NJIT определили коллективный интеллект как способность группы находить решения задач более эффективные, чем… …   Википедия