Chapter 10. Compose: Physical mashups

 

This chapter covers

  • Automatically generating user interfaces for web Things using their model
  • Using box and arrow mashup editors to combine web Things and web resources.
  • Creating complex workflows for web Things in minutes with wizard mashup editors

We’ve come quite a long way since the beginning of this book! We’ve implemented web protocols on Things to make them accessible over the web. We’ve modeled and semantically described Things with web-friendly formats and languages to facilitate their discovery and interoperability. We’ve secured Things with state-of-the-art web security protocols and best practices and then shared them over the web to make their resources accessible to our friends on various social networks. Now is probably a good time to step back and understand why we’ve worked through all these different layers. Things that are accessible through these layers can now be integrated to any web application or service seamlessly and effortlessly because web Things have become first-class citizens of the web!

The last layer—Compose, shown in figure 10.1—is all about using what you’ve learned and built so far to create new applications. You turned Things into web LEGO® bricks; now it’s time to unleash your inner artist and create a collection of amazing sculptures! In this chapter, we’ll first show you how to use the API of Things to build user interfaces that can accommodate and adapt to the things they discover.

10.1. Building a simple app—automated UI generation

10.2. Physical mashups

10.3. Using wizards for physical mashups: IFTTT

10.4. Beyond the book

10.5. Summary