The document discusses several challenges and opportunities related to connecting devices in the Internet of Things (IoT) to internet services and applications. It notes that while billions of devices have been connected, more can be done to utilize the data. Specifically, it addresses the need for semantic interfaces and data mining/machine learning techniques to overcome heterogeneity in integrating IoT devices with internet services and applications. Additionally, it discusses approaches for storing the large amounts of data produced and developing middleware platforms to enable new service creation and deployment on top of collected IoT information.