Интегриране на RDF и SWRL за логически извод в граф бази от данни | Защитена на: 01/01/1900
Настоящата дипломна работа разглежда разработката на разширение (плъгин) за графовата база данни GraphDB, което реализира логическо извеждане на нови знания чрез права изводимост (forward chaining), базирана на SWRL (Semantic Web Rule Language) правила. Основната цел на проекта е да се създаде инструмент, който надгражда стандартния reasoning механизъм на GraphDB, позволявайки динамично добавяне и прилагане на правила за извеждане на нова информация.
В работата се разглеждат концепциите за семантичен уеб, RDF модели, онтологии и формати за представяне на данни. Направен е анализ на съществуващи системи за reasoning като HermiT, Pellet и FaCT++, както и на вградения reasoning в GraphDB, което мотивира създаването на персонализиран плъгин за логическо извеждане.
Разработеният плъгин използва предварително дефинирани правила, записани в OWL онтология, и прилага алгоритъм за права изводимост чрез обхождане на факти, извличане на съвпадения и извеждане на нови тройки. Допълнително са имплементирани механизми за генериране на правила от онтологични зависимости, включително rdfs:subClassOf, owl:inverseOf и owl:equivalentClass.
В дипломната работа са включени множество примери, демонстриращи разликите в резултатите със и без reasoning плъгина. Резултатите показват успешното извеждане на допълнителни знания, базирани на скрити зависимости и логически връзки, което потвърждава ефективността и приложимостта на разработения софтуерен компонент.