Syntactic Translation of Message Payloads Between At Least Partially Equivalent Encodings

Recent years have seen a surge of interest in using IoT systems for an increasingly diverse set of applications, with use cases ranging from medicine to mining. Due to the disparate needs of these applications, vendors are adopting a growing number of messaging protocols, encodings and semantics, which result in poor interoperability unless systems are explicitly designed to work together. Key efforts, such as Industry 4.0, put heavy emphasis on being able to compose arbitrary IoT systems to create emergent applications, which makes mitigating this barrier to interoperability a significant objective. In this paper, we present a theoretical method for translating message payloads in transit between endpoints, complementing previous work on protocol translation. The method involves representing and analyzing encoding syntaxes with the aim of identifying the concrete translations that can be performed without risk of syntactic data loss. While the method does not facilitate translation between all possible encodings or semantics, we believe that it could be extended to enable such translation.

[1]  Michael Weyrich,et al.  Reference Architectures for the Internet of Things , 2016, IEEE Software.

[2]  Daniel M. Yellin,et al.  Protocol specifications and component adaptors , 1997, TOPL.

[3]  Hans Chalupsky,et al.  OntoMorph: A Translation System for Symbolic Knowledge , 2000, KR.

[4]  Wolfgang Kastner,et al.  A Transparent IPv6 Multi-protocol Gateway to Integrate Building Automation Systems in the Internet of Things , 2012, 2012 IEEE International Conference on Green Computing and Communications.

[5]  James Demmel,et al.  IEEE Standard for Floating-Point Arithmetic , 2008 .

[6]  Paul E. Hoffman,et al.  Concise Binary Object Representation (CBOR) , 2020, RFC.

[7]  Kazem Sadegh-Zadeh,et al.  Non-Classical Logics , 2015 .

[8]  Kenneth L. Calvert,et al.  Adaptors for protocol conversion , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

[9]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[10]  Dirk Timmermann,et al.  Connecting the web with the web of things: lessons learned from implementing a CoAP-HTTP proxy , 2012, 2012 IEEE 9th International Conference on Mobile Ad-Hoc and Sensor Systems (MASS 2012).

[11]  Tim Bray,et al.  Internet Engineering Task Force (ietf) the Javascript Object Notation (json) Data Interchange Format , 2022 .

[12]  Jerker Delsing IoT Automation : Arrowhead Framework , 2017 .

[13]  Marcin Paprzycki,et al.  Streaming semantic translations , 2017, 2017 21st International Conference on System Theory, Control and Computing (ICSTCC).

[14]  Alasdair Gilchrist Industry 4.0 , 2016, Apress.

[15]  Jerker Delsing,et al.  Making system of systems interoperable - The core components of the arrowhead framework , 2017, J. Netw. Comput. Appl..

[16]  Jerker Delsing,et al.  IoT Interoperability—On-Demand and Low Latency Transparent Multiprotocol Translator , 2017, IEEE Internet of Things Journal.

[17]  Peishen Qi,et al.  Ontology Translation on the Semantic Web , 2003, J. Data Semant..