Stream Reasoning For Linked Data
- M. Balduini, J-P Calbimonte, O. Corcho,
- D. Dell'Aglio, E. Della Valle, and J.Z. Pan
Naive reasoning on RDF streams Emanuele Della Valle - - PowerPoint PPT Presentation
Stream Reasoning For Linked Data M. Balduini, J-P Calbimonte, O. Corcho, D. Dell'Aglio, E. Della Valle, and J.Z. Pan http://streamreasoning.org/sr4ld2013 Naive reasoning on RDF streams Emanuele Della Valle emanuele.dellavalle@polimi.it
http://streamreasoning.org/sr4ld2013
– “[source http://streamreasoning.org/sr4ld2013]” at the end of each reused slide – a credits slide stating
Data 2013” by M. Balduini, J-P Calbimonte, O. Corcho, D. Dell'Aglio,
2
http://streamreasoning.org/sr4ld2013
3
http://streamreasoning.org/sr4ld2013
4 Reasoner RDF data SPARQL Inferred data
SPARQL
Rewritten query Reasoner Reasoner RDF data SPARQL
data
http://streamreasoning.org/sr4ld2013
5 Reasoner RDF data SPARQL Inferred data
Rewritten query Reasoner Reasoner RDF data
S2R S2R S2R SPARQL SPARQL data
http://streamreasoning.org/sr4ld2013
6
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡ 50 ¡min ¡ago ¡
Post discusses Alice posts p1 . Bob posts p2 .
http://streamreasoning.org/sr4ld2013
7
Transitive property Alice posts p1 .
http://streamreasoning.org/sr4ld2013
8 Reasoner RDF data SPARQL Inferred data
S2R
now ¡
http://streamreasoning.org/sr4ld2013
9 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
10 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
11 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
12 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
13 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡ 50 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
14 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡ 50 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
15 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡ 50 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
16
now ¡
Reasoner RDF data
S2R SPARQL
http://streamreasoning.org/sr4ld2013
17 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
18 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
19 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
20 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
21 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡ 50 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
22 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡ 50 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
23 Reasoner RDF data SPARQL Inferred data
S2R
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡ 50 ¡min ¡ago ¡
http://streamreasoning.org/sr4ld2013
– Temporal reasoning – Aggregates – Functions
24
Rewritten query Reasoner S2R SPARQL data
http://streamreasoning.org/sr4ld2013
25 Reasoner RDF data Inferred data
S2R Reasoner Inferred data
S2R insertions deletions
SPARQL SPARQL
http://streamreasoning.org/sr4ld2013
– Over delete – Re-derive – Insert
26 Reasoner Inferred data
S2R insertions deletions Incremental !!! SPARQL Ceri, S., Widom, J.: Deriving production rules for incremental view maintenance. In: Lohman,G.M., Sernadas, A., Camps, R. (eds.) VLDB, pp. 577–589. Morgan Kaufmann, San Francisco (1991)
http://streamreasoning.org/sr4ld2013
27
http://streamreasoning.org/sr4ld2013
28
discusses ¡ discusses ¡ discusses ¡ discusses ¡ discusses ¡
discusses ¡ discusses ¡ discusses ¡ discusses ¡ discusses ¡
discusses ¡ discusses ¡ discusses ¡
http://streamreasoning.org/sr4ld2013
29
now ¡
Reasoner Inferred data
S2R insertions deletions Incremental !!! SPARQL
http://streamreasoning.org/sr4ld2013
30
now ¡ 10 ¡min ¡ago ¡
Reasoner Inferred data
S2R insertions deletions Incremental !!! SPARQL
http://streamreasoning.org/sr4ld2013
31
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡
Reasoner Inferred data
S2R insertions deletions Incremental !!! SPARQL
http://streamreasoning.org/sr4ld2013
32
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡
Reasoner Inferred data
S2R insertions deletions Incremental !!! SPARQL
http://streamreasoning.org/sr4ld2013
33
now ¡ now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡
Reasoner Inferred data
S2R insertions deletions Incremental !!! SPARQL
http://streamreasoning.org/sr4ld2013
34
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡ 50 ¡min ¡ago ¡
Reasoner Inferred data
S2R insertions deletions Incremental !!! SPARQL
http://streamreasoning.org/sr4ld2013
35
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡ 50 ¡min ¡ago ¡
Reasoner Inferred data
S2R insertions deletions Incremental !!! SPARQL
http://streamreasoning.org/sr4ld2013
36
now ¡ 10 ¡min ¡ago ¡ 20 ¡min ¡ago ¡ 30 ¡min ¡ago ¡ 40 ¡min ¡ago ¡ 50 ¡min ¡ago ¡
Reasoner Inferred data
S2R insertions deletions Incremental !!! SPARQL
http://streamreasoning.org/sr4ld2013
37