SLIDE 4 OBDA via FO-rewriting
database
n-ary relations
virtual ABox
triples
canonical model
derived triples
mapping
npdv:MoveableFacility
(URI(”&npdv;facility/{}”,t7)) :- facility moveable(t1,. . . ,t6,t7,t8,. . . ,t10)
. . .
npdv:MoveableFacility ⊑ npdv:Facility . . .
query rewriting unfolding + + + + database
n-ary relations
virtual ABox A
triples
canonical model
derived triples
mapping
npdv:MoveableFacility
(URI(”&npdv;facility/{}”,t7)) :- facility moveable(t1,. . . ,t6,t7,t8,. . . ,t10)
. . .
npdv:MoveableFacility ⊑ npdv:Facility . . .
query q rewriting q′ unfolding + + + +
for all A and a, T , A | = q( a) ⇐ ⇒ IA | = q′( a)
reduction to DB query evaluation
UCL 16.11.15 3