{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,16]],"date-time":"2025-12-16T12:24:05Z","timestamp":1765887845760,"version":"build-2065373602"},"reference-count":52,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2016,10,6]],"date-time":"2016-10-06T00:00:00Z","timestamp":1475712000000},"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>Conventional computing systems have been able to be integrated into daily objects and connected to each other due to advances in computing and network technologies, such as wireless sensor networks (WSNs), forming a global network infrastructure, called the Internet of Things (IoT). To support the interconnection and interoperability between heterogeneous IoT systems, the availability of standardized, open application programming interfaces (APIs) is one of the key features of common software platforms for IoT devices, gateways, and servers. In this paper, we present a standardized way of extending previously-existing WSNs towards IoT systems, building the world of the Web of Things (WoT). Based on the oneM2M software platforms developed in the previous project, we introduce a well-designed open API scheme and device-speci\ufb01c thing adaptation software (TAS) enabling WSN elements, such as a wireless sensor node, to be accessed in a standardized way on a global scale. Three pilot services are implemented (i.e., a WiFi-enabled smart \ufb02owerpot, voice-based control for ZigBee-connected home appliances, and WiFi-connected AR.Drone control) to demonstrate the practical usability of the open API scheme and TAS modules. Full details on the method of integrating WSN elements into three example systems are described at the programming code level, which is expected to help future researchers in integrating their WSN systems in IoT platforms, such as oneM2M. We hope that the \ufb02exibly-deployable, easily-reusable common open API scheme and TAS-based integration method working with the oneM2M platforms will help the conventional WSNs in diverse industries evolve into the emerging WoT solutions.<\/jats:p>","DOI":"10.3390\/s16101645","type":"journal-article","created":{"date-parts":[[2016,10,6]],"date-time":"2016-10-06T10:18:56Z","timestamp":1475749136000},"page":"1645","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["From WSN towards WoT: Open API Scheme Based on oneM2M Platforms"],"prefix":"10.3390","volume":"16","author":[{"given":"Jaeho","family":"Kim","sequence":"first","affiliation":[{"name":"School of Electrical and Electronic Engineering, College of Engineering, Yonsei University, Seoul 03722, Korea"},{"name":"IoT Platform Research Center, Korea Electronics Technology Institute, Seongnam 13509, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sung-Chan","family":"Choi","sequence":"additional","affiliation":[{"name":"IoT Platform Research Center, Korea Electronics Technology Institute, Seongnam 13509, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Il-Yeup","family":"Ahn","sequence":"additional","affiliation":[{"name":"IoT Platform Research Center, Korea Electronics Technology Institute, Seongnam 13509, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nak-Myoung","family":"Sung","sequence":"additional","affiliation":[{"name":"IoT Platform Research Center, Korea Electronics Technology Institute, Seongnam 13509, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jaeseok","family":"Yun","sequence":"additional","affiliation":[{"name":"IoT Platform Research Center, Korea Electronics Technology Institute, Seongnam 13509, Korea"},{"name":"Dept of Internet of Things, SCH Media Labs, Soonchunhyang University, Asan 31538, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2016,10,6]]},"reference":[{"key":"ref_1","first-page":"97","article-title":"That \u2019Internet of Things\u2019 Thing","volume":"22","author":"Ashton","year":"2009","journal-title":"RFiD J."},{"key":"ref_2","unstructured":"ITU Internet Reports 2005: The Internet of Things. Available online: https:\/\/www.itu.int\/net\/wsis\/tunis\/newsroom\/stats\/The-Internet-of-Things-2005.pdf."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Gr\u00f8nb\u00e6k, I. (2008, January 25\u201331). Architecture for the Internet of Things (IoT): API and interconnect. Proceedings of the 2nd International Conference on Sensor Technologies and Applications (SENSORCOMM \u201908), Cap Esterel, France.","DOI":"10.1109\/SENSORCOMM.2008.20"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Mulligan, C.E.A. (2008, January 12\u201313). Open API Standardisation for the NGN Platform. Proceedings of the 1st ITU-T Kaleidoscope Academic Conference on Innovations in NGN: Future Network and Services, Geneva, Switzerland.","DOI":"10.1109\/KINGN.2008.4542245"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1109\/MCOM.2009.4939285","article-title":"Open API Standardization for the NGN Platform","volume":"47","author":"Mulligan","year":"2009","journal-title":"IEEE Commun. Mag."},{"key":"ref_6","unstructured":"Guinard, D., Trifa, V., and Wilde, E. (December, January 29). A resource oriented architecture for the web of things. Proceedings of the Internet of Things (IOT), Tokyo, Japan."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Chung, T.Y., Mashal, I., Alsaryrah, O., Hsu, T.H., Chang, C.H., and Kuo, W.H. (2014, January 8\u201311). Design and Implementation of Light-Weight Smart Home Gateway for Social Web of Things. Proceedings of the 6th International Conference on Ubiquitous and Future Networks (ICUFN \u201914), Shanghai, China.","DOI":"10.1109\/ICUFN.2014.6876827"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Chung, T.Y., Mashal, I., Alsaryrah1, O., Chang, C.H., Hsu, T.H., Li, P.S., and Kuo, W.H. (2014, January 1\u20133). MUL-SWoT: A Social Web of Things Platform for Internet of Things Application Development. Proceedings of the IEEE International Conference on Internet of Things (iThings), IEEE International Conference on Cyber, Physical and Social Computing (CPSCom \u201914), and IEEE International Conference on Green Computing and Communications (GreenCom \u201914), Taipei, Taiwan.","DOI":"10.1109\/iThings.2014.53"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"4676","DOI":"10.3390\/ijerph110504676","article-title":"A Lightweight Web of Things Open Platform to Facilitate Context Data Management and Personalized Healthcare Services Creation","volume":"11","author":"Corredor","year":"2014","journal-title":"Int. J. Environ. Res. Public Health"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"P\u00e9rez, J.L., Villalba, \u00c1., Carrera, D., Larizgoitia, I., and Trifa, V. (2014, January 7\u201311). The COMPOSE API for the Internet of Things. Proceedings of the Companion Publication of the 23rd International Conference on World Wide Web Companion (WWW Companion \u201914), Seoul, Korea.","DOI":"10.1145\/2567948.2579226"},{"key":"ref_11","unstructured":"Cecchinel, C., Jimenez, M., Mosser, S., and Riveill, M. (July, January 27). An Architecture to Support the Collection of Big Data in the Internet of Things. Proceedings of the IEEE World Congress on Services (SERVICES \u201914), Anchorage, AK, USA."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"294","DOI":"10.1016\/j.apgeog.2014.11.003","article-title":"Open source REST services for environmental sensor networking","volume":"60","author":"Rettig","year":"2015","journal-title":"Appl. Geogr."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Castro, M., Jara, A.J., and Skarmeta, A.F. (2012, January 4\u20136). An analysis of M2M platforms: Challenges and opportunities for the Internet of Things. Proceedings of the 6th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS \u201912), Palermo, Italy.","DOI":"10.1109\/IMIS.2012.184"},{"key":"ref_14","unstructured":"Sen.se platform. Available online: https:\/\/sen.se\/."},{"key":"ref_15","unstructured":"EVRYTHNG platform. Available online: https:\/\/evrythng.com\/."},{"key":"ref_16","unstructured":"AMEE platform. Available online: https:\/\/www.amee.com\/."},{"key":"ref_17","unstructured":"RunMyProcess platform. Available online: https:\/\/www.runmyprocess.com\/."},{"key":"ref_18","unstructured":"Axeda platform. Available online: http:\/\/www.ptc.com\/axeda."},{"key":"ref_19","unstructured":"ThingWorx platform. Available online: https:\/\/www.thingworx.com\/."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Sneps-Sneppe, M., and Namiot, D. (2012, January 25\u201327). About M2M standards and their possible extensions. Proceedings of the 2nd Baltic Congress on Future Internet Communications, Vilnius, Lithuania.","DOI":"10.1109\/BCFIC.2012.6218001"},{"key":"ref_21","unstructured":"Sneps-Sneppe, M., and Namiot, D. (2012). Internet of Things, Smart Spaces, and Next Generation Networking, Springer."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Elmangoush, A., Magedanz, T., Blotny, A., and Blum, N. (2012, January 8\u201312). Design of RESTful APIs for M2M services. Proceedings of the 16th International Conference on Intelligence in Next Generation Networks (ICIN \u201912), Berlin, Germany.","DOI":"10.1109\/ICIN.2012.6376033"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Elmangoush, A., Al-hezmi, A., and Magedanz, T. (2013, January 2\u20134). Towards Standard M2M APIs for Cloud-based Telco Service Platforms. Proceedings of the International Conference on Advances in Mobile Computing & Multimedia (MoMM \u201913), Vienna, Austria.","DOI":"10.1145\/2536853.2536892"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Elmangoush, A., Steinke, R., Al-Hezmi, A., and Magedanz, T. (2014, January 10\u201312). On The Usage of Standardised M2M Platforms for Smart Energy Management. Proceedings of the International Conference on Information Networking (ICOIN \u201914), Phuket, Thailand.","DOI":"10.1109\/ICOIN.2014.6799669"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1016\/j.adhoc.2013.02.008","article-title":"Efficient naming, addressing and profile services in Internet-of-Things sensory environments","volume":"18","author":"Liu","year":"2014","journal-title":"Ad Hoc Netw."},{"key":"ref_26","unstructured":"oneM2M. Available online: http:\/\/onem2m.org\/."},{"key":"ref_27","unstructured":"Nest Thermostat. Available online: https:\/\/nest.com\/thermostat\/meet-nest-thermostat\/."},{"key":"ref_28","unstructured":"Philips Hue LED light bulb. Available online: http:\/\/www.meethue.com."},{"key":"ref_29","unstructured":"OCEAN (Open allianCE for iot stANdard). Available online: http:\/\/iotocean.org."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/MWC.2014.6845045","article-title":"Toward a standardized common M2M service layer platform: Introduction to oneM2M","volume":"21","author":"Swetina","year":"2014","journal-title":"IEEE Wirel. Commun."},{"key":"ref_31","unstructured":"oneM2M TS-0002-Requirements-V-1.0.1. Available online: http:\/\/www.onem2m.org\/images\/files\/deliverables\/TS-0002-Requirements-V1_0_1.pdf."},{"key":"ref_32","unstructured":"oneM2M TS-0001-Functional-Architecture-V-1.6.1. Available online: http:\/\/www.onem2m.org\/images\/files\/deliverables\/TS-0001-Functional_Architecture-V1_6_1.pdf."},{"key":"ref_33","unstructured":"oneM2M TS-0011-Common-Terminology-V-1.2.1. Available online: http:\/\/www.onem2m.org\/images\/files\/deliverables\/TS-0011-Common_Terminology-V1_2_1.pdf."},{"key":"ref_34","unstructured":"oneM2M TS-0004-Service-Layer-Core-Protocol-Specification-V-1.0.1. Available online: http:\/\/www.etsi.org\/deliver\/etsi_ts\/118100_118199\/118104\/01.00.00_60\/ts_118104v010000p.pdf."},{"key":"ref_35","unstructured":"oneM2M TS-0008-CoAP-Protocol-Binding-V-1.0.1. Available online: http:\/\/www.onem2m.org\/images\/files\/deliverables\/TS-0008-CoAP_Protocol_Binding-V1_0_1.pdf."},{"key":"ref_36","unstructured":"oneM2M TS-0009-HTTP-Protocol-Binding-V-1.0.1. Available online: http:\/\/www.onem2m.org\/images\/files\/deliverables\/TS-0009-HTTP_Protocol_Binding-V1_0_1.pdf."},{"key":"ref_37","unstructured":"oneM2M TS-0010-MQTT-Protocol-Binding-V-1.0.1. Available online: http:\/\/www.onem2m.org\/images\/files\/deliverables\/TS-0010-MQTT_protocol_binding-V1_0_1.pdf."},{"key":"ref_38","unstructured":"oneM2M TS-0003-Security-Solutions-V-1.0.1. Available online: http:\/\/www.onem2m.org\/images\/files\/deliverables\/TS-0003-Security_Solutions-V1_0_1.pdf."},{"key":"ref_39","unstructured":"oneM2M TS-0005-Management-Enablement(OMA)-V-1.0.1. Available online: http:\/\/www.onem2m.org\/images\/files\/deliverables\/TS-0005-Management_Enablement_(OMA)-V1_0_1.pdf."},{"key":"ref_40","unstructured":"oneM2M TS-0006-Management-Enablement(BBF)-V-1.0.1. Available online: http:\/\/www.onem2m.org\/images\/files\/deliverables\/TS-0006-Management_enablement_(BBF)-V1_0_1.pdf."},{"key":"ref_41","unstructured":"Kim, J., Choi, S.-C., Yun, J., and Lee, J.-W. Towards the oneM2M Standards for Building IoT Ecosystem: Analysis, Implementation and Lessons. Peer-to-Peer Netw. Appl., (in press)."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"564","DOI":"10.1109\/TCE.2015.7389813","article-title":"A device software platform for consumer electronics based on the Internet of Things","volume":"51","author":"Yun","year":"2015","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Yun, J., Ahn, I.-Y., Choi, S.-C., and Kim, J. (2016). TTEO (Things Talk to Each Other): Programming Smart Spaces Based on IoT Systems. Sensors, 16.","DOI":"10.3390\/s16040467"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"2137","DOI":"10.3390\/s150102137","article-title":"Integrated Semantics Service Platform for the Internet of Things: A Case Study of a Smart Office","volume":"15","author":"Ryu","year":"2015","journal-title":"Sensors"},{"key":"ref_45","unstructured":"Xively REST API. Available online: https:\/\/personal.xively.com\/dev\/docs\/api\/."},{"key":"ref_46","unstructured":"Nest cloud API. Available online: https:\/\/developers.nest.com\/documentation\/cloud\/apis."},{"key":"ref_47","unstructured":"Withings API developer documentation. Available online: http:\/\/oauth.withings.com\/api."},{"key":"ref_48","unstructured":"Planty service video. Available online: http:\/\/youtu.be\/xdMzjYU1xyM."},{"key":"ref_49","unstructured":"Yun, J., Lee, S.S., Ahn, I.Y., Song, M.H., and Ryu, M.W. (December, January 28). Monitoring and control of energy consumption using smart sockets and smartphones. Proceedings of the International Conference on Green and Smart Technologies, Jeju, Korea."},{"key":"ref_50","unstructured":"iThing service video. Available online: http:\/\/youtu.be\/6pe1HdpUOnA."},{"key":"ref_51","unstructured":"Parrot for Developers. Available online: http:\/\/developer.parrot.com\/."},{"key":"ref_52","unstructured":"iDrone service video. Available online: http:\/\/youtu.be\/azMP0_XY3-M."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/10\/1645\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:32:28Z","timestamp":1760211148000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/10\/1645"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,6]]},"references-count":52,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2016,10]]}},"alternative-id":["s16101645"],"URL":"https:\/\/doi.org\/10.3390\/s16101645","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2016,10,6]]}}}