Семантический веб-сервис
Семантическая веб-служба , как и обычные веб-службы , представляет собой серверную часть клиент-серверной системы для межмашинного взаимодействия через Всемирную паутину . Семантические службы являются компонентом семантической сети , поскольку они используют разметку, которая делает данные детальными и сложными для машинного считывания (по сравнению с читаемым человеком HTML , который обычно нелегко «понять» компьютерным программам).
Проблема, решаемая семантическими веб-службами
[ редактировать ]Основные стандарты XML для взаимодействия веб-сервисов определяют только синтаксическую совместимость, а не семантическое значение сообщений. Например, язык описания веб-служб (WSDL) может определять операции, доступные через веб-службу, а также структуру отправляемых и получаемых данных, но не может указывать семантическое значение данных или семантические ограничения на данные. Это требует от программистов достижения конкретных соглашений о взаимодействии веб-сервисов и затрудняет автоматическую компоновку веб-сервисов .
Семантические веб-сервисы построены на основе универсальных стандартов обмена семантическими данными, что позволяет программистам легко комбинировать данные из разных источников и сервисов без потери смысла. Веб-сервисы могут быть активированы «за кулисами», когда веб-браузер отправляет запрос веб-серверу, который затем использует различные веб-сервисы для создания более сложного ответа, чем он мог бы сделать самостоятельно. Семантические веб-сервисы также могут использоваться автоматическими программами, которые запускаются без подключения к веб-браузеру.
Платформа семантических веб-сервисов, которая использует OWL ( язык веб-онтологий ), позволяющая поставщикам данных и услуг семантически описывать свои ресурсы с использованием сторонних онтологий, — это SSWAP : простая семантическая веб-архитектура и протокол. [ 1 ] SSWAP устанавливает упрощенный протокол (несколько классов и предикатов OWL; см. Протокол SSWAP ) и концепцию «канонического графа», позволяющую поставщикам логически описывать услугу. По сути, услуга — это преобразование некоторых, возможно, нулевых, входных данных (или субъекта) в некоторый, возможно, нулевой, выходной сигнал (или объект). Сервисы можно семантически обнаружить на основе их иерархии включения, а также типов входных и выходных данных.
САДИ [ 2 ] (Семантическое автоматическое обнаружение и интеграция) — это инициатива семантических веб-сервисов, состоящая из набора практик проектирования для публикации семантических веб-сервисов, которая сводит к минимуму использование нестандартных протоколов и структур сообщений. Службы SADI изначально используют данные в формате RDF Resource Description Framework , где входные и выходные данные должны быть экземплярами ( отдельных OWL ) входных и выходных классов, определенных в OWL-DL. В отличие от канонических веб-служб, службы SADI не используют протокол обмена сообщениями SOAP , и в отличие от SSWAP, службы SADI не имеют структуры обмена сообщениями для конкретного проекта; Службы вызываются путем передачи данных экземпляра RDF в конечную точку Службы через HTTP POST, а мультиплексирование достигается путем отправки более одного OWL-индивидуала в вызове HTTP POST. SADI накладывает единственное ограничение на поведение Службы: URI выходного индивидуума должен совпадать с URI соответствующего входного индивидуума. На практике это приводит к тому, что Сервисы создают семантические связи между входными и выходными данными сервиса. Таким образом, объединение сервисов SADI в рабочий процесс приводит к непрерывному График связанных данных .
Хореография против оркестровки
[ редактировать ]Хореография связана с описанием внешнего видимого поведения служб как набора обменов сообщениями, опционально следующих шаблону обмена сообщениями (MEP), с точки зрения потребителя функциональности.
Оркестрация занимается описанием того, как несколько служб, две или более, взаимодействуют и взаимодействуют с целью достижения общей цели.
Фреймворки семантических веб-сервисов
[ редактировать ]Ссылки
[ редактировать ]- ^ Гесслер, Дамиан; Шильц, Гэри; Мэй, Грег; Авраам, Суламит; Таун, Кристофер; Грант, Дэвид; Нельсон, Рекс (2009). «SSWAP: простая семантическая веб-архитектура и протокол для семантических веб-сервисов» . БМК Биоинформатика . 10 :309. дои : 10.1186/1471-2105-10-309 . ПМК 2761904 . ПМИД 19775460 .
- ^ Уилкинсон, Марк; Вандервалк, Бенджамин; Маккарти, Люк (2011). «Шаблон проектирования веб-сервиса семантического автоматического обнаружения и интеграции (SADI), API и эталонная реализация» . J Биомедицинская семантика . 2 (1): 8. дои : 10.1186/2041-1480-2-8 . ПМЦ 3212890 . ПМИД 22024447 .
- ^ «МЕТЕОР-С» . Архивировано из оригинала 5 ноября 2014 г. Проверено 15 января 2007 г.
- ^ «ССВАП» .
- Синухе Арройо; и др. (2004). Семантические аспекты веб-сервисов в практическом справочнике по Интернет-вычислениям . Чепмен Холл и CRC Press. ISBN 978-1-58488-381-4 .
- Белхаджаме, Халид, Эмбери, Сюзанна М. и Патон, Норман (март 2013 г.). «Проверка аннотаций семантического веб-сервиса с использованием секционирования на основе онтологий». Транзакции IEEE в сфере вычислительных услуг . 7 (3): 515–528. CiteSeerX 10.1.1.303.2900 . дои : 10.1109/TSC.2013.4 . S2CID 14308806 .
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка )
- Белхаджам, К., Эмбери, С.М., Патон, Н.В., Стивенс, Р. и Гобл, AC (апрель 2008 г.). «Автоматические аннотации семантических веб-сервисов на основе определений рабочих процессов». Транзакции ACM в Интернете . 2 (2): 1–34. дои : 10.1145/1346337.1346239 .
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка )
- Донг, Хай, Хусейн, Фарух Хадир и Чанг, Элизабет (май 2013 г.). «Свахи семантических веб-сервисов: современное состояние и проблемы» (PDF) . Параллелизм и вычисления: практика и опыт . 25 (7). Уайли: 961–988. дои : 10.1002/cpe.2886 . S2CID 12272525 .
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка )
- Куропка, Д.; Трегер, П.; Стааб, С.; Веске, М. (ред.) (2008). Предоставление семантических услуг . Спрингер. ISBN 978-3-540-78616-0 .
{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка )
- Макилрайт, Шейла , Сон, Чан Цао и Цзэн, Хунлей (март 2001 г.). «Семантические веб-сервисы». Интеллектуальные системы . 16 (2). ИИЭР: 46–53. дои : 10.1109/5254.920599 .
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка )
- Кардосо Дж., Шет Амит (ред.) (2006). Семантические веб-службы, процессы и приложения . Спрингер. ISBN 978-0-387-30239-3 .
{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка )