This document discusses open source IoT middleware frameworks. It describes Iotvity, an open source framework for building IoT applications hosted by the Linux Foundation. Iotvity uses protocols like CoAP and supports operating systems including Linux, Android, iOS and Windows. It defines resources and protocols for device discovery, data processing and management. The document also discusses the Open Connectivity Foundation specification that Iotvity is based on and provides an example use case of using Iotvity for light control. It briefly mentions the Kaa and Kura open source projects as additional IoT middleware options.