Stream Reasoning For Linked Data
- M. Balduini, J-P Calbimonte, O. Corcho,
- D. Dell'Aglio, and E. Della Valle
http://streamreasoning.org/events/sr4ld2014
Stream Reasoning introduction Emanuele Della Valle - - PowerPoint PPT Presentation
Stream Reasoning For Linked Data M. Balduini, J-P Calbimonte, O. Corcho, D. Dell'Aglio, and E. Della Valle http://streamreasoning.org/events/sr4ld2014 Stream Reasoning introduction Emanuele Della Valle emanuele.dellavalle@polimi.it
http://streamreasoning.org/events/sr4ld2014
http://streamreasoning.org/events/sr4ld2014
– “[source http://streamreasoning.org/events/sr4ld2014]” at the end of each reused slide – a credits slide stating
2014” by M. Balduini, J-P Calbimonte, O. Corcho, D. Dell'Aglio, and
2
http://streamreasoning.org/events/sr4ld2014
3
http://streamreasoning.org/events/sr4ld2014
4
[source http://y2socialcomputing.files.wordpress.com/2012/06/social-media-visual-last-blog-post-what-happens-in-an-internet-minute-infographic.jpg ]
http://streamreasoning.org/events/sr4ld2014
5
http://streamreasoning.org/events/sr4ld2014
upon Rapidly Changing Information. IEEE Intelligent Systems 24(6): 83-89 (2009) 6
http://streamreasoning.org/events/sr4ld2014
7
http://streamreasoning.org/events/sr4ld2014
8
http://streamreasoning.org/events/sr4ld2014
9
http://streamreasoning.org/events/sr4ld2014
10
http://streamreasoning.org/events/sr4ld2014
11
http://streamreasoning.org/events/sr4ld2014
12
http://streamreasoning.org/events/sr4ld2014
13
http://streamreasoning.org/events/sr4ld2014
14
http://streamreasoning.org/events/sr4ld2014
15
http://streamreasoning.org/events/sr4ld2014
time
16
http://streamreasoning.org/events/sr4ld2014
– to be stored and queried on demand – a.k.a. one time semantics
– to be consumed on the fly by continuous queries – a.k.a. continuous semantics § * This paradigmatic change first arose in DB community [Henzinger98]
17
http://streamreasoning.org/events/sr4ld2014
18
http://streamreasoning.org/events/sr4ld2014
19
http://streamreasoning.org/events/sr4ld2014
– Functional and processing – Deployment and interactions – Data, Time, and Rule – Language
– Academic: 24 – Industrial: 9 – Total: 33
– http://home.dei.polimi.it/margara/papers/survey.pdf
20
http://streamreasoning.org/events/sr4ld2014
21
[source https://ctrlaltcep.files.wordpress.com/2013/01/cepmarket1212.png ]
http://streamreasoning.org/events/sr4ld2014
22
http://streamreasoning.org/events/sr4ld2014
– The answer of the query Q using the ontology O for any set of ground facts A is equal to answer of a query Q’ without considering the ontology O
23
http://streamreasoning.org/events/sr4ld2014
24
http://streamreasoning.org/events/sr4ld2014
§ Note: making sense of streams necessarily requires processing them against rich background knowledge, an unsolved problem in database
25
Deductive and Inductive Stream Reasoning for Semantic Social Media Analytics IEEE Intelligent Systems, 30 Aug. 2010.
http://streamreasoning.org/events/sr4ld2014
distributed, …
26
http://streamreasoning.org/events/sr4ld2014
27 Raw ¡Stream ¡Processing ¡ Seman-c ¡Streams ¡
Logic ¡Programs ¡
DL ¡ Complexity ¡ Reasoning ¡ Querying ¡ Rewri-ng ¡ Abstrac-on ¡ Selec-on ¡ Interpreta-on ¡ Change ¡Frequency ¡
PTIME ¡ 2NEXPTIME ¡
104 ¡Hz ¡ 1 ¡Hz ¡ ¡
Dynamics ¡and ¡Scale ¡vs. ¡Complexity ¡ Heiner Stuckenschmidt, Stefano Ceri, Emanuele Della Valle, Frank van Harmelen: Towards Expressive Stream Reasoning. Proceedings of the Dagstuhl Seminar on Semantic Aspects of Sensor Networks, 2010.
AC0 ¡
http://streamreasoning.org/events/sr4ld2014
– Andre Bolles, Marco Grawunder, Jonas Jacobi: Streaming SPARQL - Extending SPARQL to Process Data Streams. ESWC 2008: 448-462
– Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: Querying RDF streams with C-SPARQL. SIGMOD Record 39(1): 20-26 (2010)
– Jean-Paul Calbimonte, Óscar Corcho, Alasdair J. G. Gray: Enabling Ontology-Based Access to Streaming Data Sources. International Semantic Web Conference (1) 2010: 96-111
– Danh Le Phuoc, Minh Dao-Tran, Josiane Xavier Parreira, Manfred Hauswirth: A Native and Adaptive Approach for Unified Processing of Linked Streams and Linked Data. International Semantic Web Conference (1) 2011: 370-388
28
http://streamreasoning.org/events/sr4ld2014
– Rinne, M., Nuutila, E., Törma, S.: INSTANS: High-Performance Event Processing with Standard RDF and SPARQL. Poster in ISWC2012.
– Marco Balduini, Emanuele Della Valle, Daniele Dell’Aglio, Mikalai Tsytsarau, Themis Palpanas, Cristian Confalonieri: Social listening of City Scale Events using the Streaming Linked Data
– Shen Gao, Thomas Scharrenbach, Abraham Bernstein: The CLOCK Data-Aware Eviction Approach: Towards Processing Linked Data Streams with Limited Resources. ESWC 2014: 6-20
29
http://streamreasoning.org/events/sr4ld2014
– Walavalkar, O., Joshi, A., Finin, T., Yesha, Y., 2008. Streaming knowl- edge bases. In: In International Workshop on Scalable Semantic Web Knowledge Base Systems
– Davide Francesco Barbieri, Daniele Braga, Stefano Ceri, Emanuele Della Valle, Michael Grossniklaus: Incremental Reasoning on Streams and Rich Background Knowledge. ESWC (1) 2010: 1-15
– Yuan Ren, Jeff Z. Pan: Optimising ontology stream reasoning with truth maintenance system. CIKM 2011: 831-836
– Darko Anicic, Paul Fodor, Sebastian Rudolph, Nenad Stojanovic: EP-SPARQL: a unified language for event processing and stream
30
http://streamreasoning.org/events/sr4ld2014
– Srdjan Komazec, Davide Cerri, Dieter Fensel: Sparkwave: continuous schema-enhanced pattern matching over RDF data
– Martin Gebser, Torsten Grote, Roland Kaminski, Philipp Obermeier, Orkunt Sabuncu, Torsten Schaub: Stream Reasoning with Answer Set Programming: Preliminary Report. KR 2012
– Jacopo Urbani, Alessandro Margara, Ceriel J. H. Jacobs, Frank van Harmelen, Henri E. Bal: DynamiTE: Parallel Materialization of Dynamic RDF Data. International Semantic Web Conference (1) 2013: 657-672 – Chang Liu, Jacopo Urbani, Guilin Qi: Efficient RDF stream reasoning with graphics processingunits (GPUs). WWW (Companion Volume) 2014: 343-344
– ÖL Özçep, R Möller, C Neuenstadt, “A Stream-Temporal Query Language for Ontology Based Data Access”. Description Logics, 2014
31
http://streamreasoning.org/events/sr4ld2014
32
R
f 4 f
R
4
f
http://streamreasoning.org/events/sr4ld2014
33 Sensor Room Person Time-stamp RedSensor RedRoom Alice T1 … … … … Person ChecksIn Time-stamp Bob BlueRoom T2 … … … Person IsIn With Time-stamp Carl null Bob T2 David RedRoom Elena T3 … … … …
http://streamreasoning.org/events/sr4ld2014
34
Observation Sensor Person Post Room where discusses who
subClassOf subClassOf posts subPropOf
isWith isIn isConnectedTo
http://streamreasoning.org/events/sr4ld2014
35
http://streamreasoning.org/events/sr4ld2014
– From Web tools to JavaCode in Eclipse
36
http://streamreasoning.org/events/sr4ld2014
37
http://streamreasoning.org/events/sr4ld2014