{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:20:07Z","timestamp":1760242807879,"version":"build-2065373602"},"reference-count":19,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2016,8,2]],"date-time":"2016-08-02T00:00:00Z","timestamp":1470096000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Sensors and actuators are becoming important components of Internet of Things (IoT) applications. Today, several approaches exist to facilitate communication of sensors and actuators in IoT applications. Most communications go through often proprietary gateways requiring availability of the gateway for each and every interaction between sensors and actuators. Sometimes, the gateway does some processing of the sensor data before triggering actuators. Other approaches put this processing logic further in the cloud. These approaches introduce significant latencies and increased number of packets. In this paper, we introduce a CoAP-based mechanism for direct binding of sensors and actuators. This flexible binding solution is utilized further to build IoT applications through RESTlets. RESTlets are defined to accept inputs and produce outputs after performing some processing tasks. Sensors and actuators could be associated with RESTlets (which can be hosted on any device) through the flexible binding mechanism we introduced. This approach facilitates decentralized IoT application development by placing all or part of the processing logic in Low power and Lossy Networks (LLNs). We run several tests to compare the performance of our solution with existing solutions and found out that our solution reduces communication delay and number of packets in the LLN.<\/jats:p>","DOI":"10.3390\/s16081217","type":"journal-article","created":{"date-parts":[[2016,8,3]],"date-time":"2016-08-03T03:47:39Z","timestamp":1470196059000},"page":"1217","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Bindings and RESTlets: A Novel Set of CoAP-Based Application Enablers to Build IoT Applications"],"prefix":"10.3390","volume":"16","author":[{"given":"Girum","family":"Teklemariam","sequence":"first","affiliation":[{"name":"Department of Information Technology (INTEC), Ghent University\u2014iMinds, Technologiepark-Zwijnaarde 15, 9052 Ghent, Belgium"},{"name":"Information Communication Technology Development Directorate, Jimma University, P.O. Box 378, Jimma, Ethiopia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Floris","family":"Van Den Abeele","sequence":"additional","affiliation":[{"name":"Department of Information Technology (INTEC), Ghent University\u2014iMinds, Technologiepark-Zwijnaarde 15, 9052 Ghent, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2377-3674","authenticated-orcid":false,"given":"Ingrid","family":"Moerman","sequence":"additional","affiliation":[{"name":"Department of Information Technology (INTEC), Ghent University\u2014iMinds, Technologiepark-Zwijnaarde 15, 9052 Ghent, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Piet","family":"Demeester","sequence":"additional","affiliation":[{"name":"Department of Information Technology (INTEC), Ghent University\u2014iMinds, Technologiepark-Zwijnaarde 15, 9052 Ghent, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2039-007X","authenticated-orcid":false,"given":"Jeroen","family":"Hoebeke","sequence":"additional","affiliation":[{"name":"Department of Information Technology (INTEC), Ghent University\u2014iMinds, Technologiepark-Zwijnaarde 15, 9052 Ghent, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2016,8,2]]},"reference":[{"key":"ref_1","unstructured":"Montenegro, G., Kushalnagar, N., Hui, J., and Culler, D. RFC4944\u2014Transmission of IPv6 Packets Over IEEE 802.15.4 Networks. Available online: http:\/\/tools.ietf.org\/html\/rfc4944."},{"key":"ref_2","unstructured":"Brandt, A., Hui, J., Kelsey, R., Levis, P., Pister, K., Struik, R., Vasseur, J.P., and Alexander, R. RFC6550\u2014RPL: Routing Protocol for Low Power and Lossy Networks. Available online: http:\/\/tools.ietf.org\/html\/rfc6550."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/MWC.2010.5675778","article-title":"Embedded Web Services","volume":"17","author":"Shelby","year":"2010","journal-title":"IEEE Wirel. Commun."},{"key":"ref_4","unstructured":"Shelby, Z. RFC 7252\u2014The Constrained Application Protocol (CoAP). Available online: https:\/\/datatracker.ietf.org\/doc\/rfc7252\/."},{"key":"ref_5","unstructured":"Hartke, K. RFC 7641: Observing Resources in the Constrained Application Protocol (CoAP). Available online: http:\/\/datatracker.ietf.org\/doc\/rfc7641."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Teklemariam, G.K., Hoebeke, J., Moerman, I., and Demeester, P. (2013). Facilitating the creation of IoT applications through conditional observations in CoAP. EURASIP J. Wirel. Commun. Netw., 177.","DOI":"10.1186\/1687-1499-2013-177"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Kovatsch, M. (2011, January 27\u201329). Demo Abstract: Human\u2014CoAP Interaction with Copper. Proceedings of the 7th IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS 2011), Barcelona, Spain.","DOI":"10.1109\/DCOSS.2011.5982145"},{"key":"ref_8","unstructured":"Shelby, Z., and Vial, M.V. CoRE Interfaces (Draft-Shelby-Core-Interfaces-05) (Work in Progress). Available online: https:\/\/tools.ietf.org\/html\/draft-shelby-core-interfaces-05."},{"key":"ref_9","unstructured":"ZigBee Alliance (2008). Zigbee Specification, ZigBee Standards Organization."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Lee, Y., Liu, H.-S., Wei, M.-S., and Peng, C.-H. (2009, January 7\u201310). A Flexible Binding Mechanism for Zigbee Sensors. Proceedings of the 5th International Conference on, Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), Melbourn, Australia.","DOI":"10.1109\/ISSNIP.2009.5416852"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Pautasso, C., Zimmermann, O., and Leymann, F. (2008, January 21\u201325). RESTful Web Services vs. \u2018Big\u2019 Web Services: Making the Right Architectural Decision. Proceedings of the 17th International World Wide Web Conference (WWW 2008), Beijing, China.","DOI":"10.1145\/1367497.1367606"},{"key":"ref_12","unstructured":"Guinard, D., Ion, I., and Mayer, S. (2011). Mobile and Ubiquitous Systems: Computing, Networking, and Services, Springer."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Kovatsch, M., Lanter, M., and Duquennoy, S. (2012, January 24\u201326). Actinium: A RESTful Runtime Container for Scriptable Internet of Things Applications. Proceedings of the 3rd International Conference on the Internet of Things (IoT), Wuxi, China.","DOI":"10.1109\/IOT.2012.6402315"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Alessandrelli, D., Patracca, M., and Pagano, P. (2013, January 20\u201323). T-Res: Enabling Reconfigurable in-Network Processing in IoT-Based WSNs. Proceedings of the IEEE International Conference on Distributed Computing in Sensor Systems, Cambridge, MA, USA.","DOI":"10.1109\/DCOSS.2013.75"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Azzara, A., and Mottola, L. (2015, January 14\u201316). Virtual Resources for the Internet of Things. Proceedings of the IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy.","DOI":"10.1109\/WF-IoT.2015.7389060"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Hughes, D., Thoelen, K., Horr\u00e9, W., Matthys, N., Del Cid, J., Michiels, S., Huygens, C., and Joosen, W. (2009, January 14\u201316). LooCI: A Loosely-coupled Component Infrastructure for Networked Embedded Systems. Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia (MoMM2009), Kuala Lampur, Malaysia.","DOI":"10.1145\/1821748.1821787"},{"key":"ref_17","unstructured":"Shelby, Z., and Chauvenet, C. The IPSO Application Framework (Draftipso-App-Framework-04). Available online: http:\/\/www.ipso-alliance.org\/wp-content\/uploads\/2016\/01\/draft-ipso-app-framework-04.pdf."},{"key":"ref_18","unstructured":"Dunkels, A., Gronvall, B., and Voigt, T. (2004, January 16\u201318). Contiki\u2014A Lightweight and Flexible Operating System for Tiny Networked Sensors. Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks, Tampa, FL, USA."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Kovatsch, M., Duquennoy, S., and Dunkels, A. (2011, January 17\u201322). A Low-Power CoAP for Contiki. Proceedings of the 8th IEEE International Conference on Mobile Ad-Hoc and Sensor Systems (MASS 2011), Valencia, Spain.","DOI":"10.1109\/MASS.2011.100"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/8\/1217\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:27:36Z","timestamp":1760210856000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/8\/1217"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,8,2]]},"references-count":19,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2016,8]]}},"alternative-id":["s16081217"],"URL":"https:\/\/doi.org\/10.3390\/s16081217","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2016,8,2]]}}}