{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T16:13:53Z","timestamp":1654100033467},"reference-count":37,"publisher":"IGI Global","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,7,1]]},"abstract":"<p>Lack of commonly accepted standards for the connected devices' APIs caused the situation when each manufacturer or Smart Home enthusiast creates its own mobile application to control their devices. The authors propose a lightweight framework to the design of self-descriptive API on top of CoAP protocol using Hydra Core, Schema.org and Semantic Sensor Network vocabularies which allow to create a mobile application with an adaptive user interface to interact with any type of device. In this paper the authors enumerate the requirements, describe the framework, evaluate it on three exemplified devices built using ESP8266 Wi-Fi module and describe the architecture of the mobile application for interacting with such devices.<\/p>","DOI":"10.4018\/ijertcs.2016070104","type":"journal-article","created":{"date-parts":[[2017,3,24]],"date-time":"2017-03-24T13:42:00Z","timestamp":1490362920000},"page":"45-63","source":"Crossref","is-referenced-by-count":6,"title":["A CoAP-Based Hypermedia Framework for Always-On and Sleepy Devices in Smart Home Environment"],"prefix":"10.4018","volume":"7","author":[{"given":"Maxim","family":"Kolchin","sequence":"first","affiliation":[{"name":"ITMO University, Saint Petersburg, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexey","family":"Andreev","sequence":"additional","affiliation":[{"name":"ITMO University, Saint Petersburg, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniil","family":"Garayzuev","sequence":"additional","affiliation":[{"name":"ITMO University, Saint Petersburg, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikita","family":"Chursin","sequence":"additional","affiliation":[{"name":"ITMO University, Saint Petersburg, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dmitry","family":"Mouromtsev","sequence":"additional","affiliation":[{"name":"ITMO University, Saint Petersburg, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Danil","family":"Zakoldaev","sequence":"additional","affiliation":[{"name":"ITMO University, Saint Petersburg, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"2432","reference":[{"key":"IJERTCS.2016070104-0","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-19890-3_30"},{"key":"IJERTCS.2016070104-1","unstructured":"Andreev, A., Garayzuev, D., Kolchin, M., Chursin, N., & Shilin, I. (2016). One Remote Control to Command them All! Building a Hypermedia API for ESP8266 - based Devices. Proceedings of the 19th Conference of Open Innovations Association FRUCT, Jyvaskyla, Finland. IEEE."},{"key":"IJERTCS.2016070104-2","unstructured":"Bergwinkl, T. (2016). SmallHydra: A small Hydra library for the ESP8266 using the ESPAsyncWebServer. Retrieved from https:\/\/github.com\/bergos\/smallhydra"},{"key":"IJERTCS.2016070104-3","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2008.4711217"},{"key":"IJERTCS.2016070104-4","unstructured":"Brickley, D., & Guha, R. V. (2014). RDF Schema 1.1 W3C Recommendation. Retrieved from https:\/\/www.w3.org\/TR\/rdf-schema\/"},{"key":"IJERTCS.2016070104-5","doi-asserted-by":"crossref","unstructured":"B\u00fclthoff, F., & Maleshkova, M. (2014). RESTful or RESTless \u2013 Current State of Today\u2019s Top Web APIs. In European Semantic Web Conference (pp. 64-74). Springer International Publishing.","DOI":"10.1007\/978-3-319-11955-7_6"},{"key":"IJERTCS.2016070104-6","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-40316-3_4"},{"key":"IJERTCS.2016070104-7","doi-asserted-by":"publisher","DOI":"10.1016\/j.websem.2012.05.003"},{"key":"IJERTCS.2016070104-8","doi-asserted-by":"crossref","unstructured":"Desai, P., Pratikkumar, D., Amit, S., & Pramod, A. (2015). Semantic Gateway as a Service Architecture for IoT Interoperability. Proceedings of the 2015 IEEE International Conference on Mobile Services. doi:10.1109\/mobserv.2015.51","DOI":"10.1109\/MobServ.2015.51"},{"key":"IJERTCS.2016070104-9","author":"R. T.Fielding","year":"2000","journal-title":"Architectural Styles and the Design of Network-based Software Architectures (PhD)"},{"key":"IJERTCS.2016070104-10","doi-asserted-by":"crossref","unstructured":"Fogli, D., Lanzilotti, R., & Piccinno, A. (2016). End-User Development Tools for the Smart Home: A Systematic Literature Review.Proceedings of the International Conference on Distributed, Ambient, and Pervasive Interactions (pp. 69-79). Springer International Publishing.","DOI":"10.1007\/978-3-319-39862-4_7"},{"key":"IJERTCS.2016070104-11","doi-asserted-by":"crossref","unstructured":"Gramegna, F., Ieva, S., Loseto, G., & Pinto, A. (2013). Semantic-enhanced resource discovery for CoAP-based sensor networks. Proceedings of the 5th IEEE International Workshop on Advances in Sensors and Interfaces IWASI. doi:10.1109\/iwasi.2013.6576093","DOI":"10.1109\/IWASI.2013.6576093"},{"key":"IJERTCS.2016070104-12","doi-asserted-by":"crossref","unstructured":"Hartke, K. (2015). Observing Resources in the Constrained Application Protocol (CoAP) (No. RFC 7641). doi:10.17487\/rfc7641","DOI":"10.17487\/RFC7641"},{"key":"IJERTCS.2016070104-13","author":"H.J\u00e4rvinen","year":"2015","journal-title":"Web Technology based Smart Home Interoperability (PhD)"},{"key":"IJERTCS.2016070104-14","doi-asserted-by":"publisher","DOI":"10.1504\/IJAHUC.2011.040115"},{"key":"IJERTCS.2016070104-15","doi-asserted-by":"crossref","unstructured":"Kamilaris, A., & Intizar Ali, M. (2016). Do \u201cWeb of Things Platforms\u201d Truly Follow the Web of Things? Proceedings of the 2016 IEEE World Forum on Internet of Things.","DOI":"10.1109\/WF-IoT.2016.7845431"},{"key":"IJERTCS.2016070104-16","unstructured":"Keranen, A., Ersue, M., & Bormann, C. (2014). Terminology for Constrained-Node Networks. Retrieved from https:\/\/tools.ietf.org\/html\/rfc7228"},{"key":"IJERTCS.2016070104-17","doi-asserted-by":"crossref","unstructured":"Kim, J. E., George, B., John, Y., Tassilo, B., Christian, B., & Daniel, M. (2012). Seamless Integration of Heterogeneous Devices and Access Control in Smart Homes. Proceedings of the 2012 Eighth International Conference on Intelligent Environments. doi:10.1109\/ie.2012.57","DOI":"10.1109\/IE.2012.57"},{"key":"IJERTCS.2016070104-18","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-24543-0_8"},{"key":"IJERTCS.2016070104-19","doi-asserted-by":"publisher","DOI":"10.1109\/FRUCT-ISPIT.2016.7561516"},{"key":"IJERTCS.2016070104-20","doi-asserted-by":"crossref","unstructured":"Lanthaler, M. (2013). Creating 3rd generation web APIs with hydra. In Proceedings of the 22nd International Conference on World Wide Web - WWW \u201913 Companion. doi:10.1145\/2487788.2487799","DOI":"10.1145\/2487788.2487799"},{"key":"IJERTCS.2016070104-21","doi-asserted-by":"crossref","unstructured":"Lanthaler, M., & G\u00fctl, C. (2012). On using JSON-LD to create evolvable RESTful services. In Proceedings of the Third International Workshop on RESTful Design - WS-REST \u201912. doi:10.1145\/2307819.2307827","DOI":"10.1145\/2307819.2307827"},{"key":"IJERTCS.2016070104-22","doi-asserted-by":"publisher","DOI":"10.1016\/j.dss.2013.09.009"},{"key":"IJERTCS.2016070104-23","article-title":"Hydra: A Vocabulary for Hypermedia-Driven Web APIs.","author":"L.Markus","year":"2013","journal-title":"Proceedings of the 6th Workshop on Linked Data on the Web"},{"key":"IJERTCS.2016070104-24","article-title":"Minimal Deductive Systems for RDF.","author":"S.Munoz","year":"2007","journal-title":"Proceedings of the 4th European Semantic Web Conference"},{"key":"IJERTCS.2016070104-25","doi-asserted-by":"publisher","DOI":"10.1109\/MVT.2010.937850"},{"key":"IJERTCS.2016070104-26","doi-asserted-by":"crossref","unstructured":"Rahman, A., & Dijk, E. (2014). Group Communication for the Constrained Application Protocol (CoAP) (No. RFC 7390). doi:10.17487\/rfc7390","DOI":"10.17487\/rfc7390"},{"key":"IJERTCS.2016070104-27","doi-asserted-by":"publisher","DOI":"10.1016\/j.jclepro.2016.10.006"},{"key":"IJERTCS.2016070104-28","doi-asserted-by":"crossref","unstructured":"Rojas, R., M\u00e9dini, L., & Cordier, A. (2016). Toward Constrained Semantic WoT. Proceedings of the Seventh International Workshop on the Web of Things (WoT 2016). Joint event with the IoT 2016 International conference. Retrieved from http:\/\/webofthings.org\/wp-content\/uploads\/2016\/07\/WoT_2016_Paper_6_ConstrainedSemanticWoT.pdf","DOI":"10.1145\/3017995.3018002"},{"key":"IJERTCS.2016070104-29","unstructured":"Rossini, M., Fossati, T., Loreto, S., & Giacomin, P. (2012). Sleepy Option for CoAP. Retrieved from http:\/\/tools.ietf.org\/html\/giacomin-core-sleepy-option-00.txt"},{"key":"IJERTCS.2016070104-30","doi-asserted-by":"crossref","unstructured":"Russell, S., & Paradiso, J. (2014). Hypermedia APIs for Sensor Data: A pragmatic approach to the Web of Things. Proceedings of the 11th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services. doi:10.4108\/icst.mobiquitous.2014.258072","DOI":"10.4108\/icst.mobiquitous.2014.258072"},{"key":"IJERTCS.2016070104-31","doi-asserted-by":"crossref","unstructured":"Ruta, M., Scioscia, F., Pinto, A., Di Sciascio, E., Gramegna, F., Ieva, S., & Loseto, G. (2013). Resource Annotation, Dissemination and Discovery in the Semantic Web of Things: A CoAP-Based Framework. Proceedings of the 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing. doi:10.1109\/greencom-ithings-cpscom.2013.103","DOI":"10.1109\/GreenCom-iThings-CPSCom.2013.103"},{"key":"IJERTCS.2016070104-32","doi-asserted-by":"crossref","unstructured":"Saad al-sumaiti, A., Ahmed, M. H., & Salama, M. M. A. (2014). Smart Home Activities: A Literature Review. Electric Power Components & Systems, 42(3-4), 294\u2013305.","DOI":"10.1080\/15325008.2013.832439"},{"key":"IJERTCS.2016070104-33","doi-asserted-by":"crossref","unstructured":"Shelby, Z., Hartke, K., & Bormann, C. (2014). The Constrained Application Protocol (CoAP) (No. RFC 7252). doi:10.17487\/rfc7252","DOI":"10.17487\/rfc7252"},{"key":"IJERTCS.2016070104-34","unstructured":"Shelby, Z., Koster, M., Bormann, C., & P., van der S. (2016). CoRE Resource Directory. Retrieved from https:\/\/tools.ietf.org\/html\/draft-ietf-core-resource-directory-09"},{"key":"IJERTCS.2016070104-35","unstructured":"Vial, M. (2013). CoRE Mirror Server. Retrieved from https:\/\/tools.ietf.org\/html\/vial-core-mirror-server-01.txt"},{"key":"IJERTCS.2016070104-36","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-014-0813-0"}],"container-title":["International Journal of Embedded and Real-Time Communication Systems"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=180294","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T15:42:43Z","timestamp":1654098163000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJERTCS.2016070104"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2016,7,1]]},"references-count":37,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,7]]}},"URL":"https:\/\/doi.org\/10.4018\/ijertcs.2016070104","relation":{},"ISSN":["1947-3176","1947-3184"],"issn-type":[{"value":"1947-3176","type":"print"},{"value":"1947-3184","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,7,1]]}}}