Abstract
We have seen rapid growth of Internet of Things (IoT) paradigm. Challenges of IoT include the need to obtain comprehensive environmental information using multiple and different types of sensors as well as the need to reduce the amount of bandwidth used by a large number of sensors. Especially when image sensors are used, a significant amount of bandwidth is used for sending images. In addition, the use of IoT devices need not be limited to experts who are good at handling sensors. For example, there is the home IoT system which is expected to be used at home by several users. Thus, it is necessary to have an interface which is easy to handle, even for people who are not good at handling data and sensors. To solve these problems, we use Resource Description Framework (RDF) used in the Semantic Web field as metadata of sensor data for comprehensive environmental information acquisition. Then, by linking with an existing RDF search system called QAnswer, which uses natural language, we create a system that enables sensor data search using natural language. Thus, we design an intelligent system which enables users to interact with sensors using natural language. By combining an RDF database and a server which controls the flow of messages, we then investigate the trade-off between the response time to a user’s request and the amount of bandwidth usage by messages. Our results show that in a sensor network using RDF, it is possible to reduce the amount of communication traffic by optimally transferring RDF and sensor data only on arrival of a request and this can be done without much increase in the communication latency.
Similar content being viewed by others
Availability of data and material
The datasets during and/or analyzed during the current study available from the corresponding author on reasonable request.
References
Compton M, Barnaghi P, Bermudez L, GarcA-Castro R, Corcho O, Cox S, Graybeal J, Hauswirth M, Henson C, Herzog A et al (2012) The ssn ontology of the w3c semantic sensor network incubator group. J Web Semant 17:25–32. https://doi.org/10.1016/j.websem.2012.05.003
Diefenbach D, Migliatti PH, Qawasmeh O, Lully V, Singh K, Maret P (2019) Qanswer: a question answering prototype bridging the gap between a considerable part of the lod cloud and end-users. Proceedings of the world wide web conference, pp 3507–3510. https://doi.org/10.1145/3308558.3314124
Diefenbach D, Singh K, Maret P (2018) On the scalability of the qa system wdaqua-core1. Sem Web Eval:76-81. https://doi.org/10.1007/978-3-030-00072-1_7
Pérez1 J, Arenas M, Gutierrez C (2006) Semantics and complexity of SPARQL. In: Proceedings of international semantic web conference, pp 30–43. https://doi.org/10.1007/11926078_3
Bauer F, Kaltenböck M (2011) Linked open data: the essentials. Edition mono/monochrome, Vienna
Gay D, Levis P, Behren R, Welsh M, Brewer E, Culler D (2003) The nesC language: a holistic approach to networked embedded systems. Proc ACM SIGPLAN 38(5):1–11. https://doi.org/10.1145/780822.781133
Hill J, Szewczyk R, Woo A, Hollar S, Culler D, Pister K (2000) System architecture directions for networked sensors. In: Proceedings of the 9th international conference on architectural support for programming languages and operating systems, 35(11):93–104. https://doi.org/10.1145/356989.356998
Elsts A, Judvaitis J, Selavo L (2013) SEAL: A domain-specific language for novice wireless sensor network programming. In: Proceedings of 39th Euromicro conference on software engineering and advanced applications, pp. 220–227. https://doi.org/10.1109/SEAA.2013.16
Bakillah M, Liang SHL, Zipf A, Mostafavi MA (2013) A dynamic and context-aware semantic mediation service for discovering and fusion of heterogeneous sensor data. J Spatial Inf Sci 6(1):155–185
Elsts A, Oikonomou G, Fafoutis X, Piechocki R (2017) Internet of Things for smart homes: Lessons learned from the SPHERE case study. Global Internet of Things Summit 1–6. https://doi.org/10.1109/GIOTS.2017.8016226
Chen X, Chen H, Zhang N, Jue H, Zhang W (2015) Large-scale real-time semantic processing framework for internet of things. Int J Distrib Sens N 11(10):365372 10.1155%2F2015%2F365372
Zaharia M, Chowdhury M, Das T, Dave A, Ma J, McCauly M, Franklin MJ, Shenker S, Stoica I (2012) Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing. In: Presented as part of the 9th symposium on networked systems design and implementation, pp. 15–28. https://www.usenix.org/conference/nsdi12/technical-sessions/presentation/zaharia
Jiang L, Kuhn W, Yue P (2017) An interoperable approach for sensor web provenance. In: Proceedings of 6th international conference on agro geoinformatics, pp. 1–6. https://doi.org/10.1109/Agro-Geoinformatics.2017.8047046
Kučera A, Pitner T (2018) Semantic BMS: allowing usage of building automation data in facility benchmarking. Adv Eng Inf 35:69–84. https://doi.org/10.1016/j.aei.2018.01.002
Nakazawa J, Tokuda H, Yonezawa T (2015) Sensorizer: An architecture for regenerating cyber physical data streams from the web. Adjunct Proceedings of the 2015 ACM international joint conference on pervasive and ubiquitous computing and proceedings of the 2015 ACM international symposium on wearable computers, pp 1599–1606. https://doi.org/10.1145/2800835.2801627
Al-Kuwari M, Ramadan A, Ismael Y, Al-Sughair L, Gastli A, Benammar M (2018) Smart-home automation using IoT-based sensing and monitoring platform. In: IEEE 12th international conference on compatibility, power electronics and power engineering, pp. 1–6. https://doi.org/10.1109/CPE.2018.8372548
Chanthakit S, Rattanapoka C (2018) Mqtt based air quality monitoring system using node MCU and node-red. In: 7th ICT international student project conference, pp 1–5. https://doi.org/10.1109/ICT-ISPC.2018.8523891
Jara AJ, Olivieri AC, Bocchi Y, Jung M, Kastner W, Skarmeta AF (2014) Semantic web of things: an analysis of the application semantics for the iot moving towards the iot convergence. IJWGS 10(2–3):244–272. https://doi.org/10.1504/IJWGS.2014.060260
Charpenay V, Käbisch S, Kosch H (2016) Introducing thing descriptions and interactions: an ontology for the web of things. In: Proceedings of the 1st workshop on SemanticWeb technologies for the internet of things, pp 55–66
Issa H, van Elst L, Dengel A (2016) Using smartphones for prototyping semantic sensor analysis systems. In: Proceedings of the international workshop on semantic big data, pp 1–6. https://doi.org/10.1145/2928294.2928299
Uribe OH, Santos M, Garcia-Alegre MC, Guinea D (2015) A context awareness architecture for managing thermal energy in an nzeb building. In: Proceedings of IEEE first international smart cities conference, pp 1–6. https://doi.org/10.1109/ISC2.2015.7366226
Devaraju A, Kuhn W, Renschler CS (2015) A formal model to infer geographic events from sensor observations. Int J Geogr Inf Sci 29(1):1–27. https://doi.org/10.1080/13658816.2014.933480
Zhang F, Zhong S, Yao S, Wang C, Huang O (2016) Ontology-based representation of meteorological disaster system and its application in emergency management: Illustration with a simulation case study of comprehensive risk assessment. Kybernetes 45(5):798–814. https://doi.org/10.1108/K-10-2014-0205
Masmoudi M, Lamine SBAB, Zghal HB, Karray MH, Archimede B (2018) An ontology-based monitoring system for multi-source environmental observations. Procedia Comput Sci 126:1865–1874. https://doi.org/10.1016/j.procs.2018.08.076
Bermudez-Edo M, Elsaleh T, Barnaghi P, Taylor K (2017) IoT-Lite: a lightweight semantic model for the internet of things and its use with dynamic semantics. Pers Ubiquit Comput 21(3):475–487. https://doi.org/10.1007/s00779-017-1010-8
Ning H, Shi F, Zhu T, Li Q, Chen L (2019) A novel ontology consistent with acknowledged standards in smart homes. Comput Netw 148:101–107. https://doi.org/10.1016/j.comnet.2018.11.004
Nguyen Mau Quoc H, Serrano M, Mau Nguyen H, Breslin JG, Le-Phuoc D (2019) EAGLE—a scalable query processing engine for linked sensor data. Ah S Sens 19(20):4362–4403. https://doi.org/10.3390/s19204362
Yasumoto K, Yamaguchi H, Shigeno H (2016) Survey of real-time processing technologies of IoT data streams. JIP 24(2):195–202. https://doi.org/10.2197/ipsjjip.24.195
Fan Y, Yang H, Zheng S, Su H, Wu S (2013) cVideo sensor-based complex scene analysis with Granger causality. Ah S Sens 13(10):13685–13707. https://doi.org/10.3390/s131013685
Vítek S, Melničuk P (2018) A distributed wireless camera system for the management of parking spaces. Ah S Sens 18(1):69–82. https://doi.org/10.3390/s18010069
Calavia L, Baladrón C, Aguiar JM, Carro B, Sánchez-Esguevillas A (2012) A semantic autonomous video surveillance system for dense camera networks in smart cities. Ah S Sens 12(8):10407–10429. https://doi.org/10.3390/s120810407
Shallari I, O’Nils M (2019) From the sensor to the cloud: intelligence partitioning for smart camera applications. Ah S Sens 19(23):5162. https://doi.org/10.3390/s19235162
Heemels WPMH, Donkers MCF, Teel AR (2012) Periodic event-triggered control for linear systems. IEEE T Automat Contr 58(4):847–861. https://doi.org/10.1109/TAC.2012.2220443
Gualotuña T, Macías E, Suárez Á, Fonseca CER, Rivadeneira A (2018) Low cost efficient deliverying video surveillance service to moving guard for smart home. Ah S Sens 18(3):745. https://doi.org/10.3390/s18030745
Abas K, Obraczka K, Miller L (2018) Solar-powered, wireless smart camera network: an IoT solution for outdoor video monitoring. Comput Commun 118:217–233. https://doi.org/10.1016/j.comcom.2018.01.007
Nasri M, Helali A, Sghaier H, Maaref H (2010) Adaptive image transfer for wireless sensor networks (WSNs). In: 5th International conference on design & technology of integrated systems in nanoscale Era, pp 1–7. https://doi.org/10.1109/DTIS.2010.5487597
Banerjee R, Bit SD (2019) An energy efficient image compression scheme for wireless multimedia sensor network using curve fitting technique. Wirel Netw 25(1):167–183. https://doi.org/10.1007/s11276-017-1543-9
Aurangzeb K, Alhussein M, O’Nils M (2018) Analysis of binary image coding methods for outdoor applications of wireless vision sensor networks. IEEE Access 6:16932–16941. https://doi.org/10.1109/ACCESS.2018.2816162
Miller E (1998) An introduction to the resource description framework. Bull Am Soc Inf Sci Technol 25(1):15–19. https://doi.org/10.1002/bult.105
RDF 1.1 turtle. World Wide Web Consortium. https://core.ac.uk/download/pdf/70283847.pdf. Accessed 28 April 2020
Semantic sensor network ontology. W3C Recommendation. https://www.w3.org/TR/vocab-ssn/. Accessed 3 March 2020
Tanon TP, de Assunção MD, Caron E, Suchanek FM (2018) Demoing platypus—a multilingual question answering platform for wikidata. Proc ESWC 2018:111–116. https://doi.org/10.1007/978-3-319-98192-5_21
Zou L, Huang R, Wang H, Yu JX, He W, Zhao D (2014) Natural language question answering over RDF: a graph data driven approach. In: Proceedings of the 2014 ACM SIGMOD international conference on management of data, pp 313–324. https://doi.org/10.1145/2588555.2610525
Apache Jena. Fuseki: serving rdf data over http. https://jena.apache.org/documentation/fuseki2/. Accessed 8 April 2020
Redmon J, Divvala S, Girshick R, Farhadi A (2016) You only look once: Unified, real-time object detection. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 779–788
Lund AM (2001) Measuring usability with the use questionnaire12. Usabil Interface 8(2):3–6
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest/Competing interests
The authors declare that they have no competing interests.
Funding
Not applicable
Code availability
URL of QAnswer is https://qanswer-frontend.univ-st-etienne.fr it is online and accessible via an API but we cannot make available the codes.
Paragraph headings
Use paragraph headings as needed.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Shimoda, K., Diefenbach, D., Singh, K. et al. RW-QAnswer: an assisting system for intelligent environments using semantic technology. J Reliable Intell Environ 6, 215–231 (2020). https://doi.org/10.1007/s40860-020-00112-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40860-020-00112-3