ABSTRAK
Nama : Aldo Bima Syahputra
Program Studi : Ilmu Komputer
Judul : Implementasi SHACL Constraints Checking Menggunakan
Rule Engine VLog
SHACL constraints checking merupakan proses validasi suatu RDF data graph terhadap
suatu SHACL shapes graph. Pengembangan SHACL constraints checking pada umumnya
menggunakan rule engine yang tertanam di dalam inti implementasinya. Penelitian
ini bertujuan untuk menginvestigasi apakah program SHACL constraints checking
dapat dibangun di atas rule engine yang independen. Penelitian ini dilakukan dengan
melakukan implementasi pembuatan program SHACL constraints checking yang dibangun
di atas rule engine Vertical Datalog (VLog). Program yang diimplementasikan pada
penelitian ini dibangun menggunakan bahasa pemrograman Java serta menggunakan
library Rulewerk dan Apache Jena. Berdasarkan implementasi yang telah dilakukan,
program SHACL constraints checking dapat dibangun di atas rule engine VLog dengan
melakukan serangkaian transformasi SHACL shapes graph dan RDF data graph menjadi
rule syntax. Namun, pada penelitian ini program SHACL constraints checking yang
dibangun hanya dapat memvalidasi SHACL Constraint sh:class, sh:datatype,
sh:nodeKind,sh:minCount, sh:maxCount, sh:equals, sh:disjoint, sh:not,
sh:and, sh:or, sh:xone, sh:node, sh:property. SHACL constraint lainnya tidak
dapat diimplementasikan karena membutuhkan operasi regex dan perbandingan antar
literal yang sulit untuk ditranslasi menjadi rule syntax.
Kata kunci:
SHACL, RDF, rule engine, Vertical Datalog
|