Semantik veb-xizmat - Semantic web service

A semantik veb-xizmat, odatdagidek veb-xizmatlar, bo'ladi server oxiri a mijoz-server orqali mashinadan mashinaga ta'sir o'tkazish tizimi Butunjahon tarmog'i. Semantik xizmatlar .ning tarkibiy qismidir semantik veb chunki ular ma'lumotni mashinada batafsil va murakkab usulda o'qiy oladigan markirovkadan foydalanadilar (odam o'qiydiganlarga nisbatan) HTML odatda kompyuter dasturlari tomonidan osonlikcha "tushunilmaydi").

Semantik veb-xizmatlar tomonidan hal qilingan muammo

Asosiy oqim XML veb-xizmatlarning o'zaro ishlash standartlari faqat belgilangan sintaktik o'zaro hamkorlik, emas semantik xabarlarning ma'nosi. Masalan, Veb-xizmatlarning ta'rifi tili (WSDL) veb-xizmat orqali amalga oshiriladigan operatsiyalarni va yuborilgan va qabul qilingan ma'lumotlarning tuzilishini belgilashi mumkin, ammo ma'lumotlarning semantik ma'nosini yoki ma'lumotlardagi semantik cheklovlarni aniqlay olmaydi. Buning uchun dasturchilar veb-xizmatlarning o'zaro ta'siri bo'yicha aniq kelishuvlarga erishishni talab qiladi va avtomatik ravishda ishlaydi veb-xizmat tarkibi qiyin.

Semantik veb-xizmatlar semantik ma'lumotlar almashinuvi uchun universal standartlar atrofida qurilgan bo'lib, bu dasturchilarga ma'no yo'qotmasdan turli manbalar va xizmatlardan ma'lumotlarni birlashtirishni osonlashtiradi. Veb-brauzer veb-serverga so'rov yuborganida, veb-xizmatlar "sahna ortida" faollashtirilishi mumkin, so'ngra turli xil veb-xizmatlardan foydalanib, o'z-o'zidan qila oladigan darajadan ko'ra murakkabroq javob yozadi. Semantik veb-xizmatlardan veb-brauzerga hech qanday ulanmasdan ishlaydigan avtomatik dasturlar ham foydalanishi mumkin.

OWL-dan foydalanadigan semantik-veb-xizmatlar platformasi (Veb-ontologiya tili ) ma'lumotlar va xizmat ko'rsatuvchi provayderlarga o'zlarining resurslarini uchinchi tomon ontologiyalari yordamida semantik tavsiflashlariga imkon berish SSWAP: Oddiy semantik veb-arxitektura va protokol.[1] SSWAP engil protokolni o'rnatadi (ozgina OWL sinflari va predikatlari; ga qarang SSWAP protokoli ) va provayderlarga xizmatni mantiqiy tavsiflash imkoniyatini beradigan "kanonik grafik" tushunchasi. Xizmat - bu mohiyatan ba'zilarning, ehtimol null, kirish (yoki mavzu) ning ba'zilariga, ehtimol null, chiqishga (yoki ob'ektga) o'zgarishi. Xizmatlar subsompyuter ierarxiyalari, shuningdek ularning kirish va chiqish ma'lumotlari turlariga asoslangan holda semantik jihatdan kashf etiladi.

SADI[2] (Semantic Automated Discovery and Integration) - bu semantik-veb-servis tashabbusi bo'lib, u standart bo'lmagan protokollar va xabarlar tuzilmalaridan foydalanishni minimallashtiradigan semantik-veb-xizmatni nashr etish uchun mo'ljallangan dizaynlar to'plamidan iborat. SADI Services RDF-da ma'lumotni tabiiy ravishda iste'mol qiladi Resurs ta'rifi doirasi format, bu erda kirish va chiqish ma'lumotlari (OWL jismoniy shaxslar ning) OWL-DL da belgilangan kirish va chiqish sinflari. Kanonik veb-xizmatlardan farqli o'laroq, SADI xizmatlari SABUN xabar almashish protokoli va SSWAP-dan farqli o'laroq, SADI xizmatlarida loyihaga oid xabar almashish skafti yo'q; RDF misoli ma'lumotlarini Xizmatning so'nggi nuqtasiga HTTP POST orqali yuborish orqali chaqiriladi va multiplekslash HTTP POST chaqiruvida bir nechta OWL Individual yuborish orqali amalga oshiriladi. SADI Xizmatning xatti-harakatlariga bitta cheklovni qo'yadi: chiqadigan shaxsning URI mos keladigan kirish shaxsining URI bilan bir xil bo'lishi kerak. Amalda, bu xizmatning kirish va chiqishi o'rtasida semantik aloqalarni yaratadigan Xizmatlarga olib keladi. Shunday qilib, SADI xizmatlarini ish oqimiga zanjirlash uzluksiz ishlaydi Bog'langan ma'lumotlar grafik

Xoreografiya va orkestratsiya

Xoreografiya xizmatlarning tashqi ko'rinadigan xatti-harakatlarini tavsiflash bilan bog'liq, chunki ixtiyoriy ravishda a Xabar almashish namunasi (MEP), iste'molchilar nuqtai nazaridan.

Orkestratsiya ikki yoki undan ortiq xizmatlar qanday qilib umumiy maqsadga erishish maqsadida qanday hamkorlik qilishlari va aloqa qilishlarini tavsiflash bilan shug'ullanadi.

Semantik veb-xizmat doiralari

Adabiyotlar

  1. ^ Gessler, Damian; Shiltz, Gari; May, Greg; Avraam, Shulamit; Town, Christopher; Grant, Devid; Nelson, Reks (2009). "SSWAP: oddiy semantik veb-arxitektura va semantik veb-xizmatlar uchun protokol". BMC Bioinformatika. 10: 309. doi:10.1186/1471-2105-10-309. PMC  2761904. PMID  19775460.
  2. ^ Uilkinson, Mark; Vandervalk, Benjamin; Makkarti, Luqo (2011). "Semantik avtomatlashtirilgan kashfiyot va integratsiya (SADI) veb-xizmati dizayni-naqsh, API va ma'lumotni tatbiq etish". J Biomed semantikasi. 2 (1): 8. doi:10.1186/2041-1480-2-8. PMC  3212890. PMID  22024447.
  3. ^ METEOR-S
  4. ^ "SSWAP".
  • Sinuhe Arroyo; va boshq. (2004). Internet-hisoblashning amaliy qo'llanmasidagi veb-xizmatlarning semantik jihatlari. Chapman Hall va CRC Press. ISBN  978-1-58488-381-4.
  • Belxajjame, Xolid, Embury, Suzanna M. va Paton, Norman (2013 yil mart). "Ontologiya asosida bo'linish yordamida semantik veb-xizmat izohlarini tekshirish". Xizmatlarni hisoblash bo'yicha IEEE operatsiyalari. 7 (3): 515–528. CiteSeerX  10.1.1.303.2900. doi:10.1109 / TSC.2013.4.CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  • Belhajjame, K., Embury, SM, Paton, NW, Stivens, R. va Gobl, AC (aprel, 2008). "Ish oqimining ta'riflari asosida semantik veb-xizmatlarning avtomatik izohlari". Internetdagi ACM operatsiyalari. 2 (2): 1–34. doi:10.1145/1346337.1346239.CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  • Kuropka, D .; Tröger, P .; Staab, S .; Weske, M. (Eds.) (2008). Semantik xizmat ko'rsatish. Springer. ISBN  978-3-540-78616-0.CS1 maint: bir nechta ism: mualliflar ro'yxati (havola) CS1 maint: qo'shimcha matn: mualliflar ro'yxati (havola)
  • Makilayt, Sheila, Son, Tran Cao va Zeng, Honglei (2001 yil mart). "Semantik veb-xizmatlar". Aqlli tizimlar. IEEE. 16 (2): 46–53. doi:10.1109/5254.920599.CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  • Kardoso, J., Shet, Amit (Eds.) (2006). Semantik veb-xizmatlar, jarayonlar va dasturlar. Springer. ISBN  978-0-387-30239-3.CS1 maint: bir nechta ism: mualliflar ro'yxati (havola) CS1 maint: qo'shimcha matn: mualliflar ro'yxati (havola)