{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,12]],"date-time":"2026-05-12T20:11:31Z","timestamp":1778616691848,"version":"3.51.4"},"reference-count":25,"publisher":"IGI Global","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014,10,1]]},"abstract":"<p>RDF and SPARQL are established standards for data interchange and querying on the Web. While they have been shown to be useful and applicable in many scenarios, they are not sufficiently adequate for dealing with streams of data and their intrinsic continuous nature. In the last years data and query languages have been proposed to extend both RDF and SPARQL for streams and continuous processing, under the name of RDF Stream Processing \u2013 RSP. These efforts resulted in several models and implementations that, at a first look, appear to propose alternative syntaxes but equivalent semantics. However, when asked to continuously answer the same queries on the same data streams, they provide different answers at disparate moments due to the heterogeneity of their operational semantics. These discrepancies render the process of understanding and comparing continuous query results complex and misleading. In this work, the authors propose RSP-QL, a comprehensive model that formally defines the semantics of an RSP system. RSP-QL makes explicit the hidden assumptions of currently available RSP systems, allows defining a formal notion of correctness for RSP query results and, thus, explains why available implementations provide different answers at disparate moments.<\/p>","DOI":"10.4018\/ijswis.2014100102","type":"journal-article","created":{"date-parts":[[2015,5,29]],"date-time":"2015-05-29T18:36:52Z","timestamp":1432924612000},"page":"17-44","source":"Crossref","is-referenced-by-count":71,"title":["RSP-QL Semantics"],"prefix":"10.4018","volume":"10","author":[{"given":"Daniele","family":"Dell'Aglio","sequence":"first","affiliation":[{"name":"Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico of Milano, Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emanuele","family":"Della Valle","sequence":"additional","affiliation":[{"name":"Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico of Milano, Milano, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Paul","family":"Calbimonte","sequence":"additional","affiliation":[{"name":"Distributed Information Systems Laboratory, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne, Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oscar","family":"Corcho","sequence":"additional","affiliation":[{"name":"Ontology Engineering Group, Universidad Polit\u00e9cnica de Madrid, Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"2432","reference":[{"key":"ijswis.2014100102-0","doi-asserted-by":"crossref","first-page":"635","DOI":"10.1145\/1963405.1963495","article-title":"EP-SPARQL: a unified language for event processing and stream reasoning.","author":"D.Anicic","year":"2011","journal-title":"Proceedings of the 20th international conference on World wide web"},{"key":"ijswis.2014100102-1","doi-asserted-by":"crossref","unstructured":"Arasu, A., Babu, S., & Widom, J. (2006). The CQL continuous query language: semantic foundations and query execution. The VLDB Journal\u2014The International Journal on Very Large Data Bases, 15(2), 121-142.","DOI":"10.1007\/s00778-004-0147-z"},{"key":"ijswis.2014100102-2","doi-asserted-by":"crossref","unstructured":"Arasu, A., Cherniack, M., Galvez, E., Maier, D., Maskey, A. S., Ryvkina, E., . . . Tibbetts, R. (2004, August). Linear road: a stream data management benchmark. In Proceedings of the Thirtieth international conference on Very large data bases-Volume 30 (pp. 480-491). VLDB Endowment.","DOI":"10.1016\/B978-012088469-8\/50044-9"},{"key":"ijswis.2014100102-3","doi-asserted-by":"publisher","DOI":"10.1145\/603867.603884"},{"key":"ijswis.2014100102-4","doi-asserted-by":"publisher","DOI":"10.1142\/S1793351X10000936"},{"key":"ijswis.2014100102-5","first-page":"448","article-title":"Streaming SPARQL extending SPARQL to process data streams.","author":"A.Bolles","year":"2008","journal-title":"Proceedings of the 5th European semantic web conference on The semantic web: research and applications"},{"key":"ijswis.2014100102-6","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920874"},{"key":"ijswis.2014100102-7","doi-asserted-by":"publisher","DOI":"10.4018\/jswis.2012010103"},{"key":"ijswis.2014100102-8","doi-asserted-by":"publisher","DOI":"10.1145\/335191.335432"},{"key":"ijswis.2014100102-9","doi-asserted-by":"publisher","DOI":"10.1016\/j.websem.2012.05.003"},{"key":"ijswis.2014100102-10","doi-asserted-by":"publisher","DOI":"10.1145\/2187671.2187677"},{"key":"ijswis.2014100102-11","unstructured":"Cyganiak, R., Wood, D., & Lanthaler, M. (2014). RDF 1.1 concepts and abstract syntax. W3C Recommendation, 25, 1-8. Retrieved Jan, 2015, from http:\/\/www.w3.org\/TR\/rdf11-concepts\/"},{"key":"ijswis.2014100102-12","unstructured":"Dell\u2019Aglio, D., Balduini, M., & Della Valle, E. (2013). On the need to include functional testing in rdf stream engine benchmarks. 1st International Workhop On Benchmarking RDF Systems (BeRSys 2013)."},{"key":"ijswis.2014100102-13","first-page":"326","article-title":"On correctness in rdf stream processor benchmarking","author":"D.Dell\u2019Aglio","year":"2013","journal-title":"The Semantic Web\u2013ISWC 2013"},{"key":"ijswis.2014100102-14","doi-asserted-by":"crossref","unstructured":"Gutierrez, C., Hurtado, C., & Vaisman, A. (2005). Temporal rdf. In The Semantic Web: Research and Applications (pp. 93-107). Springer Berlin Heidelberg.","DOI":"10.1007\/11431053_7"},{"key":"ijswis.2014100102-15","unstructured":"Harris, S., & Seaborne, A. (2013). SPARQL 1.1 query language. W3C Recommendation, 21. Retrieved Jan 2015, from http:\/\/www.w3.org\/TR\/sparql11-query\/"},{"key":"ijswis.2014100102-16","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1145\/2335484.2335491","article-title":"Sparkwave: continuous schema-enhanced pattern matching over rdf data streams.","author":"S.Komazec","year":"2012","journal-title":"Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems"},{"key":"ijswis.2014100102-17","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-5671-8","author":"W.Kuo","year":"1998","journal-title":"Reliability, Yield, and Stress Burn-in: A Unified Approach for Microelectronics Systems Manufacturing & Software Development"},{"key":"ijswis.2014100102-18","doi-asserted-by":"crossref","first-page":"370","DOI":"10.1007\/978-3-642-25073-6_24","article-title":"A native and adaptive approach for unified processing of linked streams and linked data","author":"D.Le-Phuoc","year":"2011","journal-title":"The Semantic Web\u2013ISWC 2011"},{"key":"ijswis.2014100102-19","doi-asserted-by":"publisher","DOI":"10.1016\/j.websem.2011.11.004"},{"key":"ijswis.2014100102-20","doi-asserted-by":"publisher","DOI":"10.1145\/1567274.1567278"},{"key":"ijswis.2014100102-21","doi-asserted-by":"publisher","DOI":"10.1145\/1367497.1367579"},{"key":"ijswis.2014100102-22","unstructured":"Schreiber, G., & Raimond, Y. (2014). RDF 1.1 primer. W3C working group note. World Wide Web Consortium (W3C)."},{"key":"ijswis.2014100102-23","doi-asserted-by":"crossref","unstructured":"Urbani, J., Margara, A., Jacobs, C., van Harmelen, F., & Bal, H. (2013). Dynamite: Parallel materialization of dynamic rdf data. In The Semantic Web\u2013ISWC 2013 (pp. 657-672). Springer Berlin Heidelberg.","DOI":"10.1007\/978-3-642-41335-3_41"},{"key":"ijswis.2014100102-24","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Duc, P. M., Corcho, O., & Calbimonte, J. P. (2012). Srbench: a streaming rdf\/sparql benchmark. In The Semantic Web\u2013ISWC 2012 (pp. 641-657). Springer Berlin Heidelberg.","DOI":"10.1007\/978-3-642-35176-1_40"}],"container-title":["International Journal on Semantic Web and Information Systems"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=129761","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T03:54:59Z","timestamp":1654142099000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/ijswis.2014100102"}},"subtitle":["A Unifying Query Model to Explain Heterogeneity of RDF Stream Processing Systems"],"short-title":[],"issued":{"date-parts":[[2014,10,1]]},"references-count":25,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2014,10]]}},"URL":"https:\/\/doi.org\/10.4018\/ijswis.2014100102","relation":{},"ISSN":["1552-6283","1552-6291"],"issn-type":[{"value":"1552-6283","type":"print"},{"value":"1552-6291","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,10,1]]}}}