Incremunica: Web-based Incremental View Maintenance for SPARQL
The dynamic nature of Linked Data from IoT devices, social media, and the financial sector requires efficient mechanisms to keep SPARQL query results up to date, as traditional reevaluation methods are computationally expensive and impractical. Incremental view maintenance (IVM) offers a more efficient alternative by updating query results incrementally. However, existing engines lack support for federated querying, dynamically adding and removing sources during query execution, SPARQL Query Language support, multiple IVM techniques, and client-side execution. In this paper, we present Incremunica, an incremental query engine that addresses these gaps. Incremunica uniquely integrates multiple state-of-the-art incremental operators, allowing it to adapt to different queries and data for optimal performance. In this article, we provide 1) a requirements analysis comparing Incremunica to related work, 2) an explanation of Incremunica’s architecture and features, 3) a performance evaluation showing improvements over reevaluation, and 4) a demonstration of its benefits through a social media watch party application.
@inproceedings{vandenbrande_incremunica_eswc_2025, author = {Vandenbrandere, Maarten and Taelman, Ruben and Bonte, Pieter and Ongenae, Femke}, title = {Incremunica: Web-based Incremental View Maintenance for SPARQL}, booktitle = {Proceedings of the 22nd Extended Semantic Web Conference}, year = {2025}, month = may, url = {https://maartyman.github.io/Incremunica-Web-based-Incremental-View-Maintenance-for-SPARQL/incremunica_resource_paper-camera_ready.pdf} }