{'fraction_non_alphanumeric': 0.028169014084507043, 'fraction_numerical': 0.002347417840375587, 'mean_word_length': 5.149038461538462, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
IDM: An inter-domain messaging protocol for IoT

The Internet of Things (IoT) paradigm envisions a world of interconnected objects in which every object or thing can be univocally addressed and accessed, independently of its inherent technology and location. To the date, most of the state-of-the-art solutions proposed to realize the IoT vision employ a cloud-based approach. This means that, independently on where objects are physically located, their interconnection relies on a cloud-based solution. In a daily life situation it is like requesting a call-center operator to get us in contact to someone that is nearby us. Common sense tells us that it is not only simpler, but more efficient, to directly talk to him/her minimizing delays, failing points, and unnecessary intermediaries. This paper presents a protocol for IoT, named IDM (Inter-Domain Messaging), intended to overcome the limitations of cloud-based solutions for IoT. The IDM approach consists in offering an abstraction layer upon which different technologies can interact in a seamless and efficient manner. This paper also provides an experimental validation consisting in the implementation of a prototype interconnecting five different domains, with technologies like ZigBee, Bluetooth, RS485 or WiFi.