Ontologiyalar
semantik tarmoqning asosini tashkil qiladi va maʼlum bir predmet sohasi tushunchalari va ular oʻrtasidagi munosabatlarning qandaydir rasmiy tilda tavsifini ifodalaydi. Ontologiyalar ko'p jihatdan tezauriya va taksonomiyalarga o'xshaydi, lekin aslida ulardan kengroqdir, chunki ular tasvirlangan ma'lumotlarning tuzilishini tavsiflash uchun qo'shimcha vositalarni taqdim etadi. Mohiyatan, ontologiyalar axborot haqidagi ma'lumot bo'lganligi sababli, ular metama'lumotlardir. Ontologiyalar ishlab chiqilgan va turli muammolarni hal qilishda, shu jumladan odamlar yoki dasturiy ta'minot agentlari tomonidan birgalikda foydalanish uchun, mavzu sohasidagi bilimlarni to'plash va qayta ishlatish imkoniyati uchun, qat'iy belgilangan ma'lumotlar tuzilmalarini emas, balki ontologiyalarni boshqaradigan modellar va dasturlarni yaratish uchun ishlab chiqilgan va ishlatilishi mumkin. , fan sohasidagi bilimlarni tahlil qilish uchun. Ko'pgina ontologiyalarning markazida sinflar mavjud bo'lib, ularning har birida dastlabki sinfga qaraganda aniqroq tushunchalar bo'lgan kichik sinflar bo'lishi mumkin. Barcha ontologiya sinflari bir yoki bir nechta ierarxiyalarda joylashtirilgan va mavzu sohasi tushunchalarini tavsiflaydi. Shu bilan birga, sinflar sinflar asosidagi tushunchalarning xossalari va ichki tuzilishini tavsiflovchi atributlarni o'z ichiga olishi mumkin. Barcha kichik sinflar ota-sinflarining atributlarini meros qilib oladi. Har bir sinf atributi nomga qo'shimcha ravishda qiymat turiga, ruxsat etilgan qiymatlarga va qiymatlar soniga ega. Atributning qiymat turi atribut qaysi turdagi qiymatlarni o'z ichiga olishi mumkinligini, masalan, satr yoki butun sonni tavsiflaydi. Bundan tashqari, atributning qiymati bo'yicha cheklov mavjud, u faqat ma'lum sinflarni yoki ma'lum sinflarning misollarini olishi mumkin. Atributning ruxsat etilgan qiymatlari atributga cheklovlar o'rnatadi, lekin allaqachon uning turida, masalan, berilgan butun sonlar oralig'ida.
Atributning asosiyligi uning qancha qiymatga ega bo'lishi mumkinligini aniqlaydi: faqat bitta qiymat bittaning kardinalligi yoki qiymatlarning har qanday soni ko'paytmalarning kardinalligidir. Ontologiya shuningdek, sinflar misollarini, ya'ni ularning barcha atributlarining qiymatlari o'rnatilgan sinflarni ham o'z ichiga olishi mumkin. Ontologiya alohida sinf misollari to'plami bilan birgalikda bilimlar bazasini tashkil qiladi, deb ishoniladi, garchi aslida ontologiya qayerda tugashini va bilimlar bazasi qaerdan boshlanishini aniqlash qiyin
Ontologiyalar bilan ishlashda mantiqiy xulosa chiqarish qoidalari tushunchalar va ma'lumotlarni yanada samaraliroq manipulyatsiya qilish imkonini beradi, bu sizga yangi bilimlarni olish imkonini beradi. Nashriyotning ushbu ontologiyasida quyidagi xulosa qoidasini misol qilib keltirish mumkin: agar ma'lum bir yilda nashr etilgan kitob bo'lsa, uni chop etgan nashriyot kamida shu yildan boshlab ishlaydi. Va agar odam uchun bu aniq ko'rinadigan bo'lsa, u holda agent dasturi uchun nashriyot bosma mahsulotlarni chiqaradigan yil qiymatining ma'nosi biz qaramlikni o'rnatadigan qoidani yaratganimizdan keyingina ochiladi. Ontologiyaning rivojlanish jarayoni odatda atamalar lug'atini tuzishdan boshlanadi, undan keyin unda keltirilgan atamalarning xossalari va xususiyatlarini o'rganish uchun foydalaniladi. Keyinchalik, tabiiy tilda lug'atda keltirilgan atamalarning aniq ta'riflari ro'yxati tuziladi. Keyinchalik, taksonomik munosabatlar asosida ontologiyada bir nechta bo'lishi mumkin bo'lgan tushunchalarning tasnifi daraxtlari quriladi.
Daraxtlarni tasniflashda ishtirok etmaydigan tushunchalardan sinf atributlari va ularning mumkin bo'lgan qiymatlari ajratiladi. Aynan shu tushunchalar sinflar o'rtasidagi asosiy aloqalarni o'rnatadi. Shundan so'ng, ontologiya ishlab chiqilayotgan maqsadlarga qarab, unga sinflar misollari qo'shilishi mumkin. Va oxirgi bosqichda, ontologiya ishlab chiqilayotgan mavzu sohasidagi mutaxassislar ontologiyada taqdim etilgan ma'lumotlar bilan ishlash va yaratilgan ontologiyadan yangi bilimlarni olish imkonini beradigan xulosa chiqarish qoidalarini yaratadilar. Ontologiyalarning rivojlanishi ko'p jihatdan ob'ektga yo'naltirilgan dasturlashda sinflarni loyihalashga o'xshaydi, ammo bir qator muhim farqlar ham mavjud. Ob'ektga yo'naltirilgan dasturlashda dasturchi birinchi navbatda sinf usullariga asoslangan dizayn qarorlarini qabul qiladi, ontologik konstruktor esa bu qarorlarni sinflarning strukturaviy xususiyatlaridan kelib chiqib qabul qiladi. Natijada, ontologiyadagi sinfning tuzilishi va sinflar o'rtasidagi munosabatlar ob'ektga yo'naltirilgan dasturdagi bir xil predmet sohasining tuzilishidan farq qiladi. Ontologiyalarni tavsiflash uchun turli xil rasmiy tillar qo'llaniladi, ularni ikki guruhga bo'lish mumkin. Birinchisiga an'anaviy ontologiya tavsifi tillari kiradi: Interlinguas, CycL; tavsiflovchi mantiqqa asoslangan tillar va freymlarga asoslangan tillar Ikkinchi guruh veb-standartlarga asoslangan tillardir: XOL, UPML, SHOE, RDFS bilan RDF, DAML, OIL, OWL, WWW da ontologiyalardan foydalanish uchun maxsus yaratilgan. Tillar o'rtasidagi farq ularning mavzu sohasini tasvirlash qobiliyatida va ushbu tillar uchun xulosa chiqarish mexanizmining ba'zi imkoniyatlaridadir. RDF tili W3C konsorsiumi tomonidan semantik vebdagi metamaʼlumotlarni tavsiflash uchun ishlab chiqilgan. U resurslar o'rtasidagi munosabatlarni tavsiflash uchun mo'ljallangan va semantik tarmoq asosining tarkibiy qismlaridan biriga aylanishi kerak.
RDF XML tilining kichik to'plami bo'lib, hujjatlar tuzilishini tavsiflash uchun maxsus RDF sxema tiliga ega. RDF spetsifikatsiyasi juda oddiy: bu erda resurslar o'rtasidagi barcha munosabatlar "ob'ekt - atribut - qiymat" triadalari sifatida aniqlanadi. Masalan, “kitob nashriyot tomonidan chop etilgan”: obyekt “kitob”, atribut “nashr qilingan”, “nashriyot” esa atributning qiymati. Ob'ekt va atribut URI va veb-sahifadagi ob'ektni belgilaydigan "langar" dir, lekin undan farqli o'laroq, URI Internetdagi ob'ekt manzilini ko'rsatishi shart emas. Shunday qilib, RDF mavjud bo'lgan eng past darajadagi metama'lumotlarni tavsiflash tilidir, chunki u faqat ibtidoiy ob'ektlar munosabatlari tushunchalari bilan ishlaydi. DAML chorrahalarni, birlashmalarni, sinflarni tugatishni va hokazolarni e'lon qilish uchun primitivlarni taqdim etdi.
RDFS-ning yana bir kengaytmasi DRDFS bo'lib, u OIL singari sinflarni ifodalash va xususiyatlarni aniqlash qobiliyatini ta'minladi, ammo DRDFS va OIL tillarining ekspressiv kuchi shundan iboratki, hech birini boshqasining bir qismi deb hisoblab bo'lmaydi. DAML va OIL tillariga asoslanib, qo'shma yechim paydo bo'ldi - DAML + OIL, u ikkala tilda mavjud bo'lgan eng yaxshi narsalarni o'zlashtiradi va shu sababli W3C konsorsiumi mutaxassislari tomonidan XML tillarida yangi ontologiya tilini yaratish uchun asos sifatida tanlangan. va RDF to'liq semantik bog'langan tarmoqni qurish uchun ma'lumot va metama'lumotlarni taqdim etish uchun etarli emas edi. Yangi til OWL (Web Ontology Language) deb nomlandi va konsortsiumga ko'ra aynan u semantik tarmoqda yetakchi rol o'ynashga mo'ljallangan edi. Joriy yilning 10 fevralida W3C konsorsiumi OWL-ga amalga oshirish uchun tavsiya etilgan texnologiya maqomini berdi. Bu sanani ba'zi ekspertlar semantik tarmoqning rasmiy tug'ilgan kuni deb atashgan.
Do'stlaringiz bilan baham: |