VLDB 2026 Research / reviewers in the wild / expert
Riccardo Tommasini 0001
dblp:169/8184
· DBLP profile ↗
in reviewer pool
← Back
30ranked-venue papers in the field
9as first author
21since 2021 · last 2026
0000-0003-3404-5250ORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 17 (1 first)Knowledge Engineering, Semantic Web & Information Systems · 8 (7 first)Big Data, Cloud & Distributed Data Systems · 2Business Process & Enterprise Data · 2Information Retrieval & Web Search · 1 (1 first)
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Streams Meet Semantics: Foundations and Systems of RDF Stream Processing
Haridimos Kondylakis, Pieter Bonte, Olivier Curé, Riccardo Tommasini 0001 |
EDBT | 4 |
| 2026 | Towards Multimodal Stream Processing Systems
Uélison Jean Lopes dos Santos, Alessandro Ferri, Szilard Nistor, Riccardo Tommasini 0001, Carsten Binnig, Manisha Luthra |
EDBT | 4 |
| 2026 | Unifying Graph Traversals and Time Series Joins in Hybrid Graphs
Gianluca Rossi, Angela Bonifati, Riccardo Tommasini 0001 |
ICDE | 3 |
| 2026 | EPL: The event processing language for streaming dataabstractStream Processing (SP) engines play a crucial role in realtime analysis within the Big Data landscape, handling infinite data streams to analyze massive, noisy, and heterogeneous information flows.While initially inheriting programming interfaces from Hadoop MapReduce, a recent trend involves adopting declarative languages for expressing analyses.The Event Processing Language (EPL) and its implementation Esper, a mature query language in streaming and event processing, have gained prominence. EPL, with SQL-like syntax, uniquely combines Complex Event Processing (CEP) and streaming analytics.However, it lacks formal semantics.This work addresses this gap by formalizing a core fragment of EPL, focusing on the aspects of Data Definition Language (DDL) and Data Manipulation Language (DML).The formalization resolves semantic ambiguities, identifies potentially harmful constructs, and specifies EPL's data and processing model.This effort addresses a major gap in the formalization of stream processing languages, aligning with recent initiatives from similar domains like graph query languages. Samuele Langhi, Riccardo Tommasini 0001, Angela Bonifati, Thomas Bernhardt |
Inf. Syst. | 2 |
| 2025 | Towards Hybrid Graphs: Unifying Property Graphs and Time Series
Mouna Ammar, Christopher Rost, Riccardo Tommasini 0001, Shubhangi Agarwal 0001, Angela Bonifati, Petra Selmer, Evgeny Kharlamov, Erhard Rahm |
EDBT | 3 |
| 2025 | No Rule is Forever: Datalog Reasoning with Rule AmendmentsabstractDatalog has grown in popularity with its integration into various commercial and open-source systems. One significant application of Datalog is in stream reasoning scenarios, particularly in the context of Internet of Things and Edge Computing, where it supports the derivation of implicit consequences from incomplete streaming data. The dynamic nature of edge infrastructure, with constantly changing data and deduction rules, poses additional challenges for incremental reasoning. This paper introduces Zodiac, a method for reasoning under rule amendments, and ZodiacEdge, a system implementing this method. Zodiac is based on Datalog stratification and semi-naive evaluation but includes a novel data structure that supports incremental maintenance of deductions for fast rule amendments, even in the presence of negation and aggregation. ZodiacEdge is designed to work with RDF data, accepting Datalog programs with predicates of a maximum arity of two. Weiqin Xu, Riccardo Tommasini 0001, Olivier Curé |
ICDE | 2 |
| 2025 | Back to the Order: Partial orders in streaming conformance checking
Kristo Raun, Riccardo Tommasini 0001, Ahmed Awad 0001 |
Inf. Syst. | 2 |
| 2025 | Play2Win: A Windowing Playground for Continuous QueriesabstractContinuous Queries (CQs) are designed to operate over infinite data streams; the paradigm gained prominence with the rise of Stream Processing (SPs). Central to CQs are window operators as they enforce bounded computation by partitioning streams into finite subsets. Although several window operators exist —e.g., slide-by-tuple, session-window, and frames—commercial systems largely adopt a few due to implementation complexity, theoretical opacity, and input-dependent non-determinism. This demonstration shows Play2Win, an interactive playground that empowers users to explore and compare various windowing strategies under a unified system semantics. Our platform offers three key contributions: (I) a real-time environment for experimenting with different window operators; (II) a graph-based representation of the window state that eases direct comparison; and (III) a compositional framework for rapid prototyping of novel windowing mechanisms. The demonstration explore multiple datasets across different scenarios, fostering a deeper understanding of window operators for querying streams. Alessandro Ferri, Mauro Famà, Samuele Langhi, Riccardo Tommasini 0001, Angela Bonifati |
Proc. VLDB Endow. | 4 |
| 2025 | Property Graph Standards: State of the Art & Open ChallengesabstractProperty Graphs are a versatile and expressive data model that has gained widespread adoption due to their flexibility in supporting labeled and attributed nodes and edges. They are well-established in research communities and are becoming widespread in companies and organizations across various sectors. They have been boosted by a fervent ISO/IEC standardization activity, leading to dedicated query and schema languages. While the current standards are still evolving, opportunities remain to enrich them with features such as composability. The plethora of existing query languages reflects a rich and diverse ecosystem, which ongoing unification efforts aim to align. This tutorial aims to deepen the understanding of Property Graph standards by showcasing their strengths, highlighting recent unification efforts, clarifying the central role of schema constraints, and exploring the rich landscape of research and industrial opportunities shaping the future of graph data management. Haridimos Kondylakis, Stefania Dumbrava, Matteo Lissandrini, Nikolay Yakovets, Angela Bonifati, Vasilis Efthymiou, George Fletcher 0001, Dimitris Plexousakis, Riccardo Tommasini 0001, Georgia Troullinou, Elisjana Ymeralli |
Proc. VLDB Endow. | 9 |
| 2025 | Evaluating Continuous Queries with Inconsistency AnnotationsabstractContinuous Queries (CQs) run indefinitely, processing infinite data streams and producing continuous outputs. They commonly use window functions to segment streams intofi nite chunks for computation. Ensuring data integrity in CQs is challenging, involving, for example, streaming joins for binary constraints. Current methods, like dropping or repairing inconsistent data, can harm throughput and increase latency. This paper proposes a novel approach using provenance-based techniques to map violations in input streams to CQ results with minimal overhead. This ensures continuous dataflow and maintains the analytical integrity of CQs. Our study explores the feasibility and efficiency of this method, addressing a significant gap in applying provenance techniques to streaming data. While provenance-based techniques have proven effective for static data, their application in streaming contexts remains unexplored. Our solution addresses this gap, achieving a stable throughput across increasingly demanding memory loads wrt to the baselines, spacing between a 10% increase for medium-sized buffers (i.e., the windows), up to 80% for heavier loads. Moreover, results show the minimal impact of annotation (up to 25%) in the total execution runtime, demonstrating the effectiveness of our graph-based approach. Samuele Langhi, Angela Bonifati, Riccardo Tommasini 0001 |
Proc. VLDB Endow. | 3 |
| 2025 | Languages and systems for RDF stream processing, a surveyabstractAbstract Data streams which are now massively and constantly arriving from Internet of Things devices, sensors and social media, require efficient processing, querying and reasoning within a given timeframe. With this in mind, the RDF data model, the cornerstone of the Web of Data, supports a feature-rich stream processing ecosystem that takes into account the temporal dimension associated with events. These timestamped streams support advanced temporal analysis ranging from time-based queries, temporal anomaly detection to temporal reasoning. This survey is the first to provide a comprehensive overview of the field of RDF stream processing, focusing on (query) languages, systems, and benchmarks. For each of these areas, we present salient dimensions, propose a taxonomy of existing work, detail the concepts at the core of each approach and describe their main technical aspects and implementation. We hope that the survey will help readers understand this scientifically rich field and identify the most relevant method for various usage scenarios. Pieter Bonte, Christophe Callé, Olivier Curé, Haridimos Kondylakis, Riccardo Tommasini 0001 |
VLDB J. | 5 |
| 2024 | Adaptive Handling of Out-of-order Streams in Conformance Checking
Kristo Raun, Riccardo Tommasini 0001, Ahmed Awad 0001 |
DOLAP | 2 |
| 2024 | Seraph: Continuous Queries on Property Graph StreamsabstractInternational audience Christopher Rost, Riccardo Tommasini 0001, Angela Bonifati, Emanuele Della Valle, Erhard Rahm, Keith W. Hare, Stefan Plantikow, Petra Selmer, Hannes Voigt |
EDBT | 2 |
| 2024 | GenACT: An Ontology-Based Temporal Web Data Generator
Gunjan Singh, Udit Arora, Shashikant Kumar, Riccardo Tommasini 0001, Pieter Bonte, Sumit Bhatia, Raghava Mutharaju |
ER | 4 |
| 2024 | Towards Streaming Consistency ManagementabstractStream processing is designed to query unbounded and timely-ordered data flows in real-time while guaranteeing low latency and high throughput. Samuele Langhi, Angela Bonifati, Riccardo Tommasini 0001 |
ICDE | 3 |
| 2023 | IMKG: The Internet Meme Knowledge Graph
Riccardo Tommasini 0001, Filip Ilievski, Thilini Wijesiriwardene |
ESWC | 1 |
| 2023 | Streaming linked data: A survey on life cycle complianceabstractData streams are becoming omnipresent on the Web. The Stream Reasoning (SR) paradigm, which combines Stream Processing with Semantic Web techniques, has been successful in processing these data streams. The progress in SR research has led to several applications in domains such as the Internet of Things , social media analysis, Smart Cities, and many others. Each of these applications produces and consumes data streams, however, there are no fixed guidelines on how to manage data streams on the Web, as there are for their static counterparts. More specifically, there is no fixed life cycle for Streaming Linked Data (SLD) yet. Tommasini et al. (2020) introduced an initial proposal for a SLD life cycle , however, it has not been verified if the proposed life cycle captures existing applications and no guidelines were given for each step. In this paper, we survey existing SR applications and identify if the life cycle proposed by Tommasini et al. fully captures the surveyed applications. Based on our analysis, we found that some of the steps needed reordering or being split up. This paper proposes an update of the life cycle and surveys the existing literature for each life cycle step while proposing a number of guidelines and best practices. Compared to the initial proposal by Tommasini et al., we drill down into the details of the processing step which was previously neglected. The updated life cycle and guidelines serves as a blueprint for future SR applications. A life cycle for SLD that allows to efficiently manage data streams on the web, brings us a step closer to the realization of the SR vision. Pieter Bonte, Riccardo Tommasini 0001 |
J. Web Semant. | 2 |
| 2022 | D2IA: User-defined interval analytics on distributed streams
Ahmed Awad 0001, Riccardo Tommasini 0001, Samuele Langhi, Mahmoud Kamel, Emanuele Della Valle, Sherif Sakr |
Inf. Syst. | 2 |
| 2021 | Bench-Ranking: A First Step Towards Prescriptive Performance Analyses For Big Data FrameworksabstractLeveraging Big Data (BD) processing frameworks to process large-scale Resource Description Framework (RDF) datasets holds a great interest in optimizing query performance. Modern BD services are complicated data systems, where tuning the configurations notably affects the performance. Benchmarking different frameworks and configurations provides the community with best practices towards selecting the most suitable configurations. However, most of these benchmarking efforts are classified as descriptive or diagnostic analytics. Moreover, there is no standardization for comparing and contrasting these benchmarks based on quantitative ranking techniques. This paper aims to fill this timely research gap by proposing ranking criteria (called Bench-ranking) that provide prescriptive analytics via ranking functions. In particular, Bench-ranking starts by describing the current state-of-the-art single-dimensional ranking limitations. Next, we discuss the recent benchmarking requirements for sophisticated approaches over multi-dimensional ranking. Finally, we discuss the ranking criteria goodness by reviewing its conformance and coherence metrics. We validate Bench-ranking by conducting an empirical study using large RDF datasets under a relational BD engine, i.e., Apache Spark-SQL. The proposed ranking techniques provide the practitioners with clear insights to make an informed decision, especially with experimental trade-offs for such complex solution space. Mohamed Ragab 0001, Feras M. Awaysheh, Riccardo Tommasini 0001 |
IEEE BigData | 3 |
| 2021 | An In-depth Investigation of Large-scale RDF Relational Schema Optimizations Using Spark-SQL
Mohamed Ragab 0001, Riccardo Tommasini 0001, Feras M. Awaysheh, Juan Carlos Ramos |
DOLAP | 2 |
| 2021 | RSP4J: An API for RDF Stream Processing
Riccardo Tommasini 0001, Pieter Bonte, Femke Ongenae, Emanuele Della Valle |
ESWC | 1 |
| 2020 | Extending Kafka Streams for Complex Event RecognitionabstractStreaming Analytics (SA) and Complex Event Recognition (CER) are of paramount importance in searching for an ultimate Big Data solution that can simultaneously address Data Velocity, Variety, and Volume. Indeed, the growing popularity of streaming data has pushed the boundaries of existing data systems, fostering the rise of Stream Processing Engines (SPE). However, Data Velocity never appears isolated. Streams are huge, heterogeneous, and noisy as they come from multiple sources. Horizontally-scalable SPEs like Flink and KSQL-DB allow continuous stream analytics using SQL-like languages. On the other hand, CER engines like OracleCEP and DroolFusion use regular languages for (parallel) pattern detection over heterogeneous streams. This paper takes a first step towards a unifying solution. To this extent, we present KELPr, an in-memory distributed CER engine designed extending the Dual Streaming Model and implemented on top of Kafka Streams. Samuele Langhi, Riccardo Tommasini 0001, Emanuele Della Valle |
IEEE BigData | 2 |
| 2020 | Declarative Languages for Big Streaming Data
Riccardo Tommasini 0001, Sherif Sakr, Emanuele Della Valle, Hojjat Jafarpour |
EDBT | 1 |
| 2020 | On Teaching Web Stream Processing - Lessons Learned
Riccardo Tommasini 0001, Emanuele Della Valle, Marco Balduini, Sherif Sakr |
ICWE | 1 |
| 2020 | A First Step Towards a Streaming Linked Data Life-Cycle
Riccardo Tommasini 0001, Mohamed Ragab 0001, Alessandro Falcetta, Emanuele Della Valle, Sherif Sakr |
ISWC (2) | 1 |
| 2019 | D ^2 2 IA: Stream Analytics on User-Defined Event Intervals
Ahmed Awad 0001, Riccardo Tommasini 0001, Mahmoud Kamel, Emanuele Della Valle, Sherif Sakr |
CAiSE | 2 |
| 2018 | A Query Model for Ontology-Based Event Processing over RDF Streams
Riccardo Tommasini 0001, Pieter Bonte, Emanuele Della Valle, Femke Ongenae, Filip De Turck |
EKAW | 1 |
| 2018 | VoCaLS: Vocabulary and Catalog of Linked Streams
Riccardo Tommasini 0001, Yehia Abo Sedira, Daniele Dell'Aglio, Marco Balduini, Muhammad Intizar Ali, Danh Le Phuoc, Emanuele Della Valle, Jean-Paul Calbimonte |
ISWC (2) | 1 |
| 2017 | RSPLab: RDF Stream Processing Benchmarking Made Easy
Riccardo Tommasini 0001, Emanuele Della Valle, Andrea Mauri 0001, Marco Brambilla 0001 |
ISWC (2) | 1 |
| 2016 | Heaven: A Framework for Systematic Comparative Research Approach for RSP Engines
Riccardo Tommasini 0001, Emanuele Della Valle, Marco Balduini, Daniele Dell'Aglio |
ESWC | 1 |