Семантические веб-сервисы
Семанти́ческие веб-се́рвисы (англ. Semantic Web Services, SWS; иногда Semantic Web Web Services, SWWS) — законченные элементы программной логики с однозначно описанной семантикой, доступные через Интернет и пригодные для автоматизированного поиска, композиции и выполнения с учетом их семантики. Часто называются в тематической литературе «динамической составляющей семантической паутины»
Технически, семантический веб-сервис отличается от обычного веб-сервиса тем, что пользователю предоставляется не только описание интерфейса (обычно на языке WSDL) в терминах типов передаваемых сервису данных, возвращаемых значений и генерируемых ошибок, но и описание его семантики, т.е. того, что сервис делает, его предметной области, назначения и т.п. WSDL-описания сервисов изначально были предназначены для машинной обработки, кроме того, стандарт WSDL допускает наличие в этих описаниях произвольного дополнительного XML-содержимого, которое должно игнорироваться программами, не предполающими обработки этого содержимого — таким образом, метаданные не приходится выносить из WSDL-файлов.
Консорциум W3 предполагает использование для описания веб-сервисов тех же языков разметки, что и для статической части семантической паутины (RDF, RDF Schema, OWL), а также онтологии OWL-S, описывающей базовую терминологию предметной области. OWL-S состоит из четырех онтологий — базовой онтологии, онтологии сервиса, онтологии модели сервиса, онтологии процесса. Можно рассматривать OWL-S как семантическое расширение UDDI-описания веб-сервиса.
При использовании этой онтологии и языков разметки, семантика сервиса характеризуется семантикой четырёх его характеристик (IOPE, по первым буквам названия каждой характеристики):
- входные параметры (англ. inputs);
- выходные параметры (англ. outputs);
- предварительные условия (англ. preconditions);
- эффекты выполнения (англ. effects).
Инструменты
OWL-S Editor — редактор, позволяющий создавать OWL-S описание веб-сервиса.
ПО | Это незавершённая статья о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
de:Semantic Web Services en:Semantic Web Services fa:خدمات معنایی وب
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....