Tytuł pozycji:
Querying relational databases using ontology, rules and Jess reasoning engine
We present a library which is used for querying and processing data with its semantics. The Semantic Data Library (SDL) is an environment for execution of hybrid (forward and backward) reasoning and querying using data stored in a relational database. SDL uses an ontology in the OWL format, rules in the SWRL format and the functionalities of Jess reasoning engine. We show how to integrate a relational database, an ontology, rules and the reasoning engine. Our method enables to query a relational database with the use of concepts from ontology. Our experiments show good scalability. This is demonstrated by executing queries using ontology used in a PPHS project. Query response times for five database sizes containing information about invoices were compared with the KAON2 engine and with the corresponding SQL queries.
W pracy przedstawiono narzędzie SDL (ang. Semantic Data Library), które służyły do odpytywania i przetwarzania danych zgodnie ze zdefiniowaną ich semantyką. Biblioteka SDL dysponuje mechanizmem wnioskowania hybrydowego (w przód oraz wstecz) oraz umożliwia zadawanie pytań do relacyjnych baz danych. Narzędzie wykorzystuje ontologię w formacie OWL, reguły w formacie SWRL oraz funkcje silnika wnioskującego Jess. W pracy przedstawiono metodę integracji relacyjnej bazy danych, ontologii, reguł oraz silnika wnioskującego. Opracowana metoda integracji umożliwia zadawanie pytań do relacyjnej bazy danych wykorzystując pojęcia zdefiniowane w ontologii. Praca zawiera również zagadnienia wydajnościowe zademonstrowane przy użyciu ontologii rozwijaniej w ramach projektu PPBW. W tym celu wygenerowanych zostało pięć relacyjnych baz danych zawierających informacje o fakturach, firmach i towarach. Wyniki działania biblioteki SDL zostały porównane z wynikami działania silnika wnioskującego KAON2 oraz języka SQL.