{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,4]],"date-time":"2026-07-04T08:25:51Z","timestamp":1783153551871,"version":"3.54.6"},"reference-count":43,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2018,11,8]],"date-time":"2018-11-08T00:00:00Z","timestamp":1541635200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100012331","name":"Agentschap Innoveren en Ondernemen","doi-asserted-by":"publisher","award":["DiSSeCt"],"award-info":[{"award-number":["DiSSeCt"]}],"id":[{"id":"10.13039\/100012331","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In the Internet of Things (IoT), multiple sensors and devices are generating heterogeneous streams of data. To perform meaningful analysis over multiple of these streams, stream processing needs to support expressive reasoning capabilities to infer implicit facts and temporal reasoning to capture temporal dependencies. However, current approaches cannot perform the required reasoning expressivity while detecting time dependencies over high frequency data streams. There is still a mismatch between the complexity of processing and the rate data is produced in volatile domains. Therefore, we introduce Streaming MASSIF, a Cascading Reasoning approach performing expressive reasoning and complex event processing over high velocity streams. Cascading Reasoning is a vision that solves the problem of expressive reasoning over high frequency streams by introducing a hierarchical approach consisting of multiple layers. Each layer minimizes the processed data and increases the complexity of the data processing. Cascading Reasoning is a vision that has not been fully realized. Streaming MASSIF is a layered approach allowing IoT service to subscribe to high-level and temporal dependent concepts in volatile data streams. We show that Streaming MASSIF is able to handle high velocity streams up to hundreds of events per second, in combination with expressive reasoning and complex event processing. Streaming MASSIF realizes the Cascading Reasoning vision and is able to combine high expressive reasoning with high throughput of processing. Furthermore, we formalize semantically how the different layers in our Cascading Reasoning Approach collaborate.<\/jats:p>","DOI":"10.3390\/s18113832","type":"journal-article","created":{"date-parts":[[2018,11,9]],"date-time":"2018-11-09T03:08:02Z","timestamp":1541732882000},"page":"3832","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":25,"title":["Streaming MASSIF: Cascading Reasoning for Efficient Processing of IoT Data Streams"],"prefix":"10.3390","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8931-8343","authenticated-orcid":false,"given":"Pieter","family":"Bonte","sequence":"first","affiliation":[{"name":"IDLab, Department of Information Technology, Ghent University\u2014IMEC, B-9052 Ghent, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3404-5250","authenticated-orcid":false,"given":"Riccardo","family":"Tommasini","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Department of Electronic, Informatics and Bioengineering, 20133 Milan, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5176-5885","authenticated-orcid":false,"given":"Emanuele","family":"Della Valle","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Department of Electronic, Informatics and Bioengineering, 20133 Milan, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4824-1199","authenticated-orcid":false,"given":"Filip","family":"De Turck","sequence":"additional","affiliation":[{"name":"IDLab, Department of Information Technology, Ghent University\u2014IMEC, B-9052 Ghent, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2529-5477","authenticated-orcid":false,"given":"Femke","family":"Ongenae","sequence":"additional","affiliation":[{"name":"IDLab, Department of Information Technology, Ghent University\u2014IMEC, B-9052 Ghent, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2018,11,8]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"2347","DOI":"10.1109\/COMST.2015.2444095","article-title":"Internet of things: A survey on enabling technologies, protocols, and applications","volume":"17","author":"Guizani","year":"2015","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1844","DOI":"10.1002\/cpe.3203","article-title":"Adding semantics to internet of things","volume":"27","author":"Su","year":"2015","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Della Valle, E., Dell\u2019Aglio, D., and Margara, A. (2016, January 20\u201324). Taming velocity and variety simultaneously in big data with stream reasoning: Tutorial. Proceedings of the 10th ACM International Conference on Distributed and Event-Based Systems, Irvine, CA, USA.","DOI":"10.1145\/2933267.2933539"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Ali, M.I., Gao, F., and Mileo, A. (2015, January 11\u201315). Citybench: A configurable benchmark to evaluate rsp engines using smart city datasets. Proceedings of the International Semantic Web Conference, Bethlehem, PA, USA.","DOI":"10.1007\/978-3-319-25010-6_25"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.4018\/jswis.2012010101","article-title":"Semantics for the Internet of Things: early progress and back to the future","volume":"8","author":"Barnaghi","year":"2012","journal-title":"Int. J. Semant. Web Inf. Syst."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1016\/j.websem.2014.02.001","article-title":"Streaming the web: Reasoning over dynamic data","volume":"25","author":"Margara","year":"2014","journal-title":"Web Semant. Sci. Serv. Agents World Wide Web"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"414","DOI":"10.1109\/SURV.2013.042313.00197","article-title":"Context aware computing for the internet of things: A survey","volume":"16","author":"Perera","year":"2014","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"219","DOI":"10.3233\/SW-2012-0085","article-title":"Order matters! harnessing a world of orderings for reasoning over massive data","volume":"4","author":"Schlobach","year":"2013","journal-title":"Semant. Web"},{"key":"ref_9","unstructured":"Stuckenschmidt, H., Ceri, S., Della Valle, E., and Van Harmelen, F. (2010). Towards Expressive Stream Reasoning. Semantic Challenges in Sensor Networks, Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik."},{"key":"ref_10","unstructured":"Teymourian, K. (2014). A Framework for Knowledge-Based Complex Event Processing. [Ph.D. Thesis, Free University of Berlin]."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Kontchakov, R., and Zakharyaschev, M. (2014). An introduction to description logics and query rewriting. Reasoning Web International Summer School, Springer.","DOI":"10.1007\/978-3-319-10587-1_5"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1145\/1860702.1860705","article-title":"Querying RDF streams with C-SPARQL","volume":"39","author":"Barbieri","year":"2010","journal-title":"SIGMOD Rec."},{"key":"ref_13","unstructured":"Anicic, D., Fodor, P., Rudolph, S., and Stojanovic, N. (April, January 28). EP-SPARQL: A unified language for event processing and stream reasoning. Proceedings of the 20th International Conference on World Wide, Hyderabad, India."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Aroyo, L., Welty, C., Alani, H., Taylor, J., Bernstein, A., Kagal, L., Noy, N., and Blomqvist, E. (2011). A Native and Adaptive Approach for Unified Processing of Linked Streams and Linked Data. Semantic Web\u2014ISWC 2011, Proceedings of the 10th International Semantic Web Conference, Bonn, Germany, 23\u201327 October 2011, Springer.","DOI":"10.1007\/978-3-642-25073-6"},{"key":"ref_15","unstructured":"Shearer, R., Motik, B., and Horrocks, I. (2008, January 26\u201327). HermiT: A Highly-Efficient OWL Reasoner. Proceedings of the OWLED 2008, Karlsruhe, Germany."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Nenov, Y., Piro, R., Motik, B., Horrocks, I., Wu, Z., and Banerjee, J. (2015, January 9\u201311). RDFox: A Highly-Scalable RDF Store. Proceedings of the ISWC, Osaka, Japan.","DOI":"10.1007\/978-3-319-25010-6_1"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Dell\u2019Aglio, D., Della Valle, E., van Harmelen, F., and Bernstein, A. (2017). Stream reasoning: A survey and outlook. Data Sci., 1\u201324.","DOI":"10.3233\/DS-170006"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"981","DOI":"10.3233\/SW-160248","article-title":"Temporal representation and reasoning in OWL 2","volume":"8","author":"Batsakis","year":"2017","journal-title":"Semant. Web."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Mileo, A., Abdelrahman, A., Policarpio, S., and Hauswirth, M. (2013, January 27\u201329). Streamrule: a nonmonotonic stream reasoning system for the semantic web. Proceedings of the International Conference on Web Reasoning and Rule Systems, Mannheim, Germany.","DOI":"10.1007\/978-3-642-39666-3_23"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Gebser, M., Leone, N., Maratea, M., Perri, S., Ricca, F., and Schaub, T. (2018, January 13\u201319). Evaluation Techniques and Systems for Answer Set Programming: A Survey. Proceedings of the IJCAI, Stockholm, Sweden.","DOI":"10.24963\/ijcai.2018\/769"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Ali, M.I., Ono, N., Kaysar, M., Griffin, K., and Mileo, A. A Semantic Processing Framework for IoT-Enabled Communication Systems. The Semantic Web\u2014ISWC, Proceedings of the International Semantic Web Conference, Bethlehem, PA, USA, 11\u201315 October 2015, Springer.","DOI":"10.1007\/978-3-319-25010-6_14"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1086","DOI":"10.1109\/ACCESS.2016.2541999","article-title":"CityPulse: Large Scale Data Analytics Framework for Smart Cities","volume":"4","author":"Puiu","year":"2016","journal-title":"IEEE Access"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Taylor, K., and Leidinger, L. (2011). Ontology-Driven Complex Event Processing in Heterogeneous Sensor Networks. The Semanic Web: Research and Applications\u2014ESWC 2011, Proceedings of the Extended Semantic Web Conference, Heraklion, Greece, 29 May\u20132 June 2011, Springer.","DOI":"10.1007\/978-3-642-21064-8_20"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Gillani, S., Zimmermann, A., Picard, G., and Laforest, F. (2017). A query language for semantic complex event processing: Syntax, semantics and implementation. Semant. Web., 1\u201341.","DOI":"10.3233\/SW-180313"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Tommasini, R., Bonte, P., Della Valle, E., Mannens, E., De Turck, F., and Ongenae, F. (2016). Towards Ontology-Based Event Processing. OWL: Experiences and Directions\u2013Reasoner Evaluation, Springer.","DOI":"10.1007\/978-3-319-54627-8_9"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Margara, A., Cugola, G., Collavini, D., and Dell\u2019Aglio, D. (2018). Efficient Temporal Reasoning on Streams of Events with DOTR. The Semantic Web, Proceedings of the European Semantic Web Conference, Heraklion, Greece, 3\u20137 June 2018, Springer.","DOI":"10.1007\/978-3-319-93417-4_25"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1007\/s10115-016-0969-1","article-title":"The MASSIF platform: A modular and semantic platform for the development of flexible IoT services","volume":"51","author":"Bonte","year":"2017","journal-title":"Knowl. Inf. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1145\/2187671.2187677","article-title":"Processing flows of information: From data stream to complex event processing","volume":"44","author":"Cugola","year":"2012","journal-title":"ACM Comput. Surv."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Luckham, D. (2008). The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. International Workshop on Rules and Rule Markup Languages for the Semantic Web, Springer.","DOI":"10.1007\/978-3-540-88808-6_2"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"832","DOI":"10.1145\/182.358434","article-title":"Maintaining knowledge about temporal intervals","volume":"26","author":"Allen","year":"1983","journal-title":"Commun. ACM"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"17","DOI":"10.4018\/ijswis.2014100102","article-title":"RSP-QL Semantics: A Unifying Query Model to Explain Heterogeneity of RDF Stream Processing Systems","volume":"10","author":"Calbimonte","year":"2014","journal-title":"Int. J. Semant. Web Inf. Syst."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Grosof, B.N., Horrocks, I., Volz, R., and Decker, S. (2003, January 20\u201324). Description logic programs: combining logic programs with description logic. Proceedings of the 12th International Conference on World Wide Web, Budapest, Hungary.","DOI":"10.2139\/ssrn.460986"},{"key":"ref_33","first-page":"57","article-title":"The Even More Irresistible SROIQ","volume":"6","author":"Horrocks","year":"2006","journal-title":"Kr"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1016\/j.websem.2012.05.003","article-title":"The SSN ontology of the W3C semantic sensor network incubator group","volume":"17","author":"Compton","year":"2012","journal-title":"Web Semant. Sci. Serv. Agents World Wide Web."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1109\/MIS.2010.142","article-title":"Deductive and Inductive Stream Reasoning for Semantic Social Media Analytics","volume":"25","author":"Barbieri","year":"2010","journal-title":"IEEE Intell. Syst."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"341","DOI":"10.3233\/SW-130107","article-title":"Reality mining on micropost streams\u2014Deductive and inductive reasoning for personalized and location-based recommendations","volume":"5","author":"Balduini","year":"2014","journal-title":"Semant. Web."},{"key":"ref_37","unstructured":"Tommasini, R., and Della Valle, E. (2017, January 21\u201325). Challenges & Opportunities of RSP-QL Implementations. Proceedings of the WSP\/WOMoCoE@ ISWC 2017, Vienna, Austria."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Mauri, A., Calbimonte, J.P., Dell\u2019Aglio, D., Balduini, M., Brambilla, M., Della Valle, E., and Aberer, K. (2016, January 17\u201321). Triplewave: Spreading RDF streams on the web. Proceedings of the International Semantic Web Conference, Kobe, Japan.","DOI":"10.1007\/978-3-319-46547-0_15"},{"key":"ref_39","unstructured":"Dimou, A., Vander Sande, M., Colpaert, P., Verborgh, R., Mannens, E., and Van de Walle, R. (2014, January 8). RML: A Generic Language for Integrated RDF Mappings of Heterogeneous Data. Proceedings of the 7th Workshop on Linked Data on the Web, Seoul, Korea."},{"key":"ref_40","unstructured":"Pan, J.Z., Ren, Y., Jekjantuk, N., and Garcia, J. (2013, January 23\u201326). Reasoning the FMA ontologies with TrOWL. Proceedings of the 2nd International Workshop on OWL Reasoner Evaluation (ORE-2013), Ulm, Germany."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1016\/j.artint.2018.04.003","article-title":"LARS: A Logic-based framework for Analytic Reasoning over Streams","volume":"261","author":"Beck","year":"2018","journal-title":"Artif. Intell."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Xiao, G., Calvanese, D., Kontchakov, R., Lembo, D., Poggi, A., Rosati, R., and Zakharyaschev, M. (2018, January 13\u201319). Ontology-based data access: A survey. Proceedings of the IJCAI, Stockholm, Sweden.","DOI":"10.24963\/ijcai.2018\/777"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/JIOT.2014.2306328","article-title":"Internet of things for smart cities","volume":"1","author":"Zanella","year":"2014","journal-title":"IEEE Internet Things J."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/11\/3832\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:28:42Z","timestamp":1760196522000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/11\/3832"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11,8]]},"references-count":43,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2018,11]]}},"alternative-id":["s18113832"],"URL":"https:\/\/doi.org\/10.3390\/s18113832","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,11,8]]}}}