Though AR applications are often conceived and prototyped in isolation, we can expect future AR platforms, like those built on Google Glass or the Microsoft Kinect, will support multiple applications running simultaneously, sharing input and output devices, and exposing data and APIs to each other (see Figure 3).