Professional Documents
Culture Documents
Outline
1. Introduction 2. What is the SDL library? 3. The Architecture and the Integration scheme 4. Demo time! 5. Conclusions and Future Work
http://draco.kari.put.poznan.pl
Introduction
We Integrated an OWL ontology, SWRL rules, a relational
database and the Jess (Rete-based) engine
describes data at concept (ontological) level introduces strictly defined semantics to relational databases enables to use ontology terms in queries simplifies to pose a query than using structural constructions from SQL allows for representing queries as directed graphs (RDF) increases the scalability of the Rete-based engine (facts are stored in DB) handles semantic queries and semantic answers
Description of SDL?
Enables to pose a semantic query into a relational database Consists of two modules: SDL-API and SDL-GUI Supports transformation methods of an OWL+SWRL ontology: simple and Horn-SHIQ Implements approaches that concern rules for:
forward chaining, backward chaining, forward chaining with extended rules
Relational Database
Jess engine(s)
Mapping rules
Query
Answer
http://draco.kari.put.poznan.pl
Create Mapping
Save as rules
Relational Database
http://draco.kari.put.poznan.pl
Test case
On a complete crime typology fraudulent disbursement
http://draco.kari.put.poznan.pl
Fraudulent Disbursement
invoice 976 z
Money Laundering
service/goods
Comp. A
wire 976
Comp. B
no work statement
CEO of Comp. A
10
DEMO @
http://draco.kari.put.poznan.pl
11
Example queries
IllicitPersonal Gain
rdf:type
?g
achieves
11
rdf:type
Director
fallsU n der
isAccompaniedBy
Caused DamageIn
?c rdf:type
Art.2961 Query 1
rdf:type
?a Query 4
rdf:type
falls
Und
er
?a1
inComplicity With
rdf:type
12
Art.2995
rdf:type Person
Director
12
Conclusions
We presented the new version of the SDL library SDL contains implementation of all our approaches achieved so far We tested SDL with our minimal model ontology SDL improves the scalability of the Jess engine (compared to pure Jess) SDL is useful in rule-based systems which need to handle DB, OWL, SWRL http://draco.kari.put.poznan.pl 13 and Jess
Future work
More optimizations in the query answering method Comparison with other approaches (OWLim, DLEJena, O-Device etc.) Test more ontologies (LUBM, UOBM) Graphical user interface for queries execution, rules creation and data (facts) analysis Integration with the award-winning the Palantir Government application
http://draco.kari.put.poznan.pl 14
THE END