{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T12:21:28Z","timestamp":1767183688037,"version":"build-2065373602"},"reference-count":30,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2017,8,1]],"date-time":"2017-08-01T00:00:00Z","timestamp":1501545600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000780","name":"European Union","doi-asserted-by":"publisher","award":["H2020-EeB-2015\/680708"],"award-info":[{"award-number":["H2020-EeB-2015\/680708"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Department of Education, Universities and Research of the Basque Government","award":["IT980-16"],"award-info":[{"award-number":["IT980-16"]}]},{"name":"Spanish Research Council","award":["TIN2016-79897-P"],"award-info":[{"award-number":["TIN2016-79897-P"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The Cyber Physical Systems (CPS) paradigm is based on the deployment of interconnected heterogeneous devices and systems, so interoperability is at the heart of any CPS architecture design. In this sense, the adoption of standard and generic data formats for data representation and communication, e.g., XML or JSON, effectively addresses the interoperability problem among heterogeneous systems. Nevertheless, the verbosity of those standard data formats usually demands system resources that might suppose an overload for the resource-constrained devices that are typically deployed in CPS. In this work we present Context- and Template-based Compression (CTC), a data compression approach targeted to resource-constrained devices, which allows reducing the resources needed to transmit, store and process data models. Additionally, we provide a benchmark evaluation and comparison with current implementations of the Efficient XML Interchange (EXI) processor, which is promoted by the World Wide Web Consortium (W3C), and it is the most prominent XML compression mechanism nowadays. Interestingly, the results from the evaluation show that CTC outperforms EXI implementations in terms of memory usage and speed, keeping similar compression rates. As a conclusion, CTC is shown to be a good candidate for managing standard data model representation formats in CPS composed of resource-constrained devices.<\/jats:p>","DOI":"10.3390\/s17081755","type":"journal-article","created":{"date-parts":[[2017,8,1]],"date-time":"2017-08-01T08:17:47Z","timestamp":1501575467000},"page":"1755","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Context- and Template-Based Compression for Efficient Management of Data Models in Resource-Constrained Systems"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5299-3954","authenticated-orcid":false,"given":"Jorge","family":"Macho","sequence":"first","affiliation":[{"name":"Electronics and Communications Unit, IK4-Tekniker, Calle I\u00f1aki Goenaga 5, 20600 Eibar, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luis","family":"Mont\u00f3n","sequence":"additional","affiliation":[{"name":"Computer Science Faculty, University of the Basque Country UPV\/EHU, Paseo M. Lardiz\u00e1bal 1, 20018 Donostia-San Sebasti\u00e1n, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1455-1703","authenticated-orcid":false,"given":"Roberto","family":"Rodriguez","sequence":"additional","affiliation":[{"name":"Computer Science Faculty, University of the Basque Country UPV\/EHU, Paseo M. Lardiz\u00e1bal 1, 20018 Donostia-San Sebasti\u00e1n, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,8,1]]},"reference":[{"key":"ref_1","unstructured":"Gutierrez, J.A., Callaway, E.H., and Barrett, R. (2003). IEEE 802.15.4 Low-Rate Wireless Personal Area Networks: Enabling Wireless Sensor Networks, IEEE Standards Office."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Shelby, Z., and Bormann, C. (2009). 6LoWPAN: The Wireless Embedded Internet, Wiley Publishing.","DOI":"10.1002\/9780470686218"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Shelby, Z., Hartke, K., and Bormann, C. (2014). The Constrained Application Protocol (CoAP), RFC Editor. Technical Report 7252.","DOI":"10.17487\/rfc7252"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Uckelmann, D., Harrison, M., and Michahelles, F. (2011). From the Internet of Things to the Web of Things: Resource-Oriented Architecture and Best Practices. Architecting the Internet of Things, Springer.","DOI":"10.1007\/978-3-642-19157-2"},{"key":"ref_5","unstructured":"Kajimoto, K., Matsukura, R., Hund, J., Kovatsch, M., and Nimura, K. (2017). Web of Things (WoT) Architecture (Unofficial Draft), W3C. Technical Report."},{"key":"ref_6","unstructured":"Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.J., and Frystyk Nielsen, H. (2017, July 29). SOAP Version 1.2 Part 1: Messaging Framework. Available online: http:\/\/www.w3.org\/TR\/2003\/REC-soap12-part1-20030624."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Saint-Andre, P. (2011). Extensible Messaging and Presence Protocol (XMPP): Core, RFC Editor. RFC 6120.","DOI":"10.17487\/rfc6120"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Ogundile, O.O., and Alfa, A.S. (2017). A Survey on an Energy-Efficient and Energy-Balanced Routing Protocol for Wireless Sensor Networks. Sensors, 17.","DOI":"10.3390\/s17051084"},{"key":"ref_9","unstructured":"Schneider, J., Kamiya, T., Peintner, D., and Kyusakov, R. (2014). Efficient XML Interchange (EXI) Format 1.0, W3C. [2nd ed.]. Recommendation."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Moritz, G., Timmermann, D., Stoll, R., and Golatowski, F. (2010, January 20\u201323). Encoding and Compression for the Devices Profile for Web Services. Proceedings of the 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops (WAINA), Perth, Australia.","DOI":"10.1109\/WAINA.2010.91"},{"key":"ref_11","unstructured":"White, G., Kangasharju, J., Brutzman, D., and Williams, S. (2007). Efficient XML Interchange Measurements Note, W3C. Technical Report."},{"key":"ref_12","unstructured":"Bournez, C. (2009). Efficient XML Interchange Evaluation, W3C. Technical Report."},{"key":"ref_13","unstructured":"Fablet, Y., and Peintner, D. (2014). Efficient XML Interchange (EXI) Profile for Limiting Usage of Dynamic Memory, W3C. Technical Report."},{"key":"ref_14","unstructured":"(2017, March 15). XSL Transformations (XSLT). Available online: https:\/\/www.w3.org\/TR\/xslt."},{"key":"ref_15","unstructured":"Wang, X., and Shroff, N.B. (2008, January 17\u201319). Efficient XML Usage Within Wireless Sensor Networks. Proceedings of the 4th Annual International Conference on Wireless Internet, Maui, HI, USA."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Hoeller, N., Reinke, C., Neumann, J., Groppe, S., Lipphardt, M., Schuett, B., and Linnemann, V. (2010, January 11\u201313). Stream-Based XML Template Compression for Wireless Sensor Network Data Management. Proceedings of the 2010 4th International Conference on Multimedia and Ubiquitous Engineering (MUE), Cebu, Philippines.","DOI":"10.1109\/MUE.2010.5575094"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1108\/17440081011090248","article-title":"Efficient XML data and query integration in the wireless sensor network engineering process","volume":"6","author":"Hoeller","year":"2010","journal-title":"Int. J. Web Inf. Syst."},{"key":"ref_18","unstructured":"(2017, March 15). Document Object Model (DOM). Available online: https:\/\/www.w3.org\/DOM\/."},{"key":"ref_19","unstructured":"Peintner, D., and Pericas-Geertsen, S. (2017, May 20). Efficient XML Interchange (EXI) Primer. Available online: https:\/\/www.w3.org\/TR\/exi-primer\/."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Shelby, Z. (2012). Constrained RESTful Environments (CoRE) Link Format, RFC Editor. RFC 6690 (Proposed Standard).","DOI":"10.17487\/rfc6690"},{"key":"ref_21","unstructured":"(2017, May 20). EXIficient (EXI Procesor). Available online: http:\/\/exificient.github.io\/."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1145\/2665068","article-title":"EXIP: A Framework for Embedded Web Development","volume":"8","author":"Kyusakov","year":"2014","journal-title":"TWEB"},{"key":"ref_23","unstructured":"(2017, May 20). WS4D-uEXI. Available online: http:\/\/ws4d.org\/2012\/ws4d-uexi-available-as-open-source\/."},{"key":"ref_24","unstructured":"(2017, May 20). CC2650, SimpleLink Multi-Standard 2.4 GHz Ultra-Low Power Wireless MCU. Available online: http:\/\/www.ti.com\/product\/CC2650."},{"key":"ref_25","unstructured":"(2017, July 29). Network Configuration Protocol (NETCONF) Schema. Available online: https:\/\/www.iana.org\/assignments\/xml-registry\/schema\/netconf.xsd."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Jennings, C., Shelby, Z., Arkko, J., Ker\u00e4nen, A., and Bormann, C. (2017, July 29). Media Types for Sensor Measurement Lists (SenML). Available online: https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-core-senml-10.","DOI":"10.17487\/RFC8428"},{"key":"ref_27","unstructured":"(2017, July 29). OPC-UA Types Schema. Available online: https:\/\/opcfoundation.org\/UA\/2008\/02\/Types.xsd."},{"key":"ref_28","unstructured":"(2017, July 29). Zigbee Smart Energy Profile 2.0. Available online: http:\/\/www.zigbee.org\/zigbee-for-developers\/applicationstandards\/zigbeesmartenergy\/."},{"key":"ref_29","unstructured":"(2017, May 20). Embeddable EXI Processor in C. Available online: http:\/\/exip.sourceforge.net\/."},{"key":"ref_30","unstructured":"(2017, May 20). CM5000 TelosB. Available online: https:\/\/www.advanticsys.com\/shop\/mtmcm5000msp-p-14.html."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/8\/1755\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:44:44Z","timestamp":1760208284000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/8\/1755"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,1]]},"references-count":30,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2017,8]]}},"alternative-id":["s17081755"],"URL":"https:\/\/doi.org\/10.3390\/s17081755","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2017,8,1]]}}}