Streaming Linked Data Tutorial
a project with a background image
Abstract
This tutorial provides a comprehensive introduction to Streaming Linked Data, including some fundamental aspects of Stream Processing and Stream Reasoning. Moreover, the tutorial covers all the stages of Streaming Linked Data lifecycle. Central to the tutorial is the recently published book “Streaming Linked Data: From Vision to Practice”[1] and the RSP4J [2] library, which uniforms the interaction with existing Streaming Linked Data engines.
In practice, the tutorial will include
- a survey on existing research outcomes from Stream Reasoning and Streaming Linked Data, i.e., continuous querying, reactive reasoning over highly dynamic graph data;
- the introduction of the Streaming Linked Data lifecycle for modelling, publishing, serving, and processing streaming data
- The positioning of existing Streaming Linked Data engines to build and maintain Streaming Linked Data applications. The tutorial will include several examples and exercises built around a relevant use case. Moreover, we plan to release the material together with a number of exercises for the attendees.
Program
The tutorial will take place on Monday, November 11th from 2pm till 5.40pm.
-
Streaming Linked Data: An Introduction slides
- The Stream Reasoning research question
- Taming data variety and velocity on the web
- Use-cases & applications
-
The Streaming Linked Data Lifecycle Part 1 slides
- Naming and modelling: an introduction to ontology modelling for SLD
- Shaping and annotating web streams (briefly)
- Exercise 1: Modeling web stream processing services with VoCaLS
- Describing and serving streams on the web
- Streams on the Web: publication challenges
- A vocabularies and tools for publishing web streams
- Demo 1: Converting Wikimedia Changes with RSP4J
-
COFFEE BREAK [20m]
- The Streaming Linked Data Lifecycle Part 2: Querying and processing Linked Streams slides
-
Wrap-up and discussion [15m]
- On-going research trends, real-world deployments
- Open problems and future directions
For the hands-on session, make sure you have a github account or Java installed.
Organizers
Riccardo Tommasini
He is an associated professor at INSA Lyon, France and Member of the DB Team at LIRIS. Prior to joining INSA Lyon, Riccardo was an assistant professor at the University of Tartu, Estonia. Riccardo holds a Ph.D. from the Department of Electronics and Information of the Politecnico di Milano. His thesis, titled ``Velocity on the Web,’’ investigates the velocity aspects that concern the Web environment. His research interests span Stream Processing, Knowledge Graphs, Query and Programming Languages. Riccardo’s tutorial activities comprise Big Data Tutorial at Kno.e.sis Center Wright State University, Dayton, Ohio (2015), Stream Reasoning Tutorial at ISWC 2017, ICWE 2018, ESWC 2019, DEBS 2019, TheWebConf 2019, EDBT 2020 and DEBS 2021. His teaching activities include the courses Interoperability and Semantic Web Technologies and Principles of Programming Languages, Middleware Technologies, and Knowledge Engineering at Politecnico di Milano.
Pieter Bonte
He is an assistant professor at KU Leuven, Belgium. Before joining KU Leuven, Pieter was a postdoc at Ghent University - imec, Belgium. He holds a Ph.D. in Computer Science from the Ghent University. His research focuses on the use of Semantic Web technologies in the IoT, with a specific focus on scalable and distributed reasoning, stream reasoning, and Streaming Linked Data. He is particularly interested in increasing the expressivity of reasoning over highly volatile streams. He has been active in several interdisciplinary projects in which he was able to leverage his research in an industrial setting. Furthermore, he detailed his research at many international conferences. Pieter’s tutorial activities comprise the related tutorial at DEBS 2021, IEEE Big Data 2021, TheWebConf 2022. His is teaching the courses Declarative Languages, Operating Systems and Computer Architecture at KU Leuven.
Support
Join the StreamReasoning Slack #ISWC2024 Channel
https://streamreasoningslack.herokuapp.com/
References
[1] Tommasini, Riccardo, Pieter Bonte, Fabiano Spiga, and Emanuele Della Valle. Streaming Linked Data. Springer International Publishing, 2023.
[2] Tommasini, Riccardo, Pieter Bonte, Femke Ongenae, and Emanuele Della Valle. “RSP4J: an API for RDF stream processing.” In The Semantic Web: 18th International Conference, ESWC 2021, Virtual Event, June 6–10, 2021, Proceedings 18, pp. 565-581. Springer International Publishing, 2021.