How to Build a Stream Reasoning Application
- D. Dell'Aglio, E. Della Valle,
- T. Le-Pham, A. Mileo, and R. Tommasini
http://streamreasoning.org/events/streamapp2017
DL-based Stream Reasoning Emanuele Della Valle Share, Remix, Reuse - - PowerPoint PPT Presentation
How to Build a Stream Reasoning Application D. Dell'Aglio, E. Della Valle, T. Le-Pham, A. Mileo, and R. Tommasini http://streamreasoning.org/events/streamapp2017 DL-based Stream Reasoning Emanuele Della Valle Share, Remix, Reuse Legally
http://streamreasoning.org/events/streamapp2017
http://streamreasoning.org/events/streamapp2017
– These slides are partially based on “How to Build a Stream Reasoning Application 2017” by D. Dell'Aglio, E. Della Valle,
http://streamreasoning.org/events/streamapp2017
2
http://streamreasoning.org/events/streamapp2017
3
http://streamreasoning.org/events/streamapp2017
4
http://streamreasoning.org/events/streamapp2017
Emanuele Della Valle: On Stream Reasoning. PhD thesis, Vrije Universiteit Amsterdam, 2015. Available online at http://dare.ubvu.vu.nl/handle/1871/53293 .
5
http://streamreasoning.org/events/streamapp2017
Complexity Raw Stream Processing Semantic Streams DL-Lite DL Abstraction Selection Interpretation Reasoning Querying Re-writing Change Frequency
PTIME NEXPTIME
104 Hz 1 Hz
Complexity vs. Dynamics
AC0
Proceedings of the Dagstuhl Seminar on Semantic Aspects of Sensor Networks, 2010.
6
http://streamreasoning.org/events/streamapp2017
7
http://streamreasoning.org/events/streamapp2017
8
http://streamreasoning.org/events/streamapp2017
Emanuele Della Valle, Stefano Ceri, Davide Francesco Barbieri, Daniele Braga, Alessandro Campi: A First Step Towards Stream Reasoning. FIS 2008: 72-81
http://streamreasoning.org/events/streamapp2017
now 10 min ago 20 min ago 30 min ago 40 min ago 50 min ago
Post discusses Alice posts p1 . Bob posts p2 .
10
http://streamreasoning.org/events/streamapp2017
Transitive property Alice posts p1 .
11
http://streamreasoning.org/events/streamapp2017
Reasoner RDF data SPARQL Inferred data
SPARQL
Rewritten query Reasoner Reasoner RDF data SPARQL
data 12
http://streamreasoning.org/events/streamapp2017
Reasoner RDF data SPARQL Inferred data
Reasoner RDF data
S2R S2R SPARQL 13
http://streamreasoning.org/events/streamapp2017
bases, in: In International Workshop on Scalable Semantic Web Knowledge Base Systems, 2008.
Rettinger and H. Wermser, Deductive and inductive stream reasoning for semantic social media analytics, IEEE Intelligent Systems 25(6) (2010), 32–41.
RDF Data Streams. Komazec S, Cerri D. DEBS 2012
DynamiTE: Parallel materialization of dynamic 25 RDF data, in: International Semantic Web Conference (1), Lecture Notes in Computer Science, Vol. 8218, Springer, 2013, pp. 657–672.
implementation, in: Web Stream Processing workshop, 2017
14
http://streamreasoning.org/events/streamapp2017
Reasoner RDF data SPARQL Inferred data
Rewritten query Reasoner Reasoner RDF data
S2R S2R S2R SPARQL SPARQL data 15
http://streamreasoning.org/events/streamapp2017
Rewritten query Reasoner S2R SPARQL data 16
http://streamreasoning.org/events/streamapp2017
17
http://streamreasoning.org/events/streamapp2017
Reasoner RDF data Inferred data
S2R Reasoner Inferred data
S2R insertions deletions
SPARQL SPARQL 18
http://streamreasoning.org/events/streamapp2017
– Over delete – Re-derive – Insert
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) 19
http://streamreasoning.org/events/streamapp2017
discusses discusses discusses discusses discusses
discusses discusses discusses discusses discusses
discusses discusses discusses 20
http://streamreasoning.org/events/streamapp2017
21
http://streamreasoning.org/events/streamapp2017
Time Enter window Exit window Explicitly in window In 10:00 AßB 10:10 BßC 10:20 AßE 10:30 EßC 10:40 AßB 10:50 BßC 11:00 AßE A B A B C A B C E A B C E A C E A B C E C E
22
http://streamreasoning.org/events/streamapp2017
D.F. Barbieri, D. Braga, S.Ceri, E. Della Valle, M. Grossniklaus: Incremental Reasoning on Streams and Rich Background Knowledge. ESWC (1) 2010: 1-15
R.Schenkel (Eds.) Linked Data Management, CRC Press 2014, ISBN 9781466582408 23
http://streamreasoning.org/events/streamapp2017
§ Re-materialize after each window slide § Use DRed § IMaRS
% of deletions w.r.t. the content of the window
24
http://streamreasoning.org/events/streamapp2017
25
http://streamreasoning.org/events/streamapp2017
http://streamreasoning.org/events/streamapp2017
27
http://streamreasoning.org/events/streamapp2017
http://streamreasoning.org/events/streamapp2017