In order to be ubiquitous, technology should fit seamlessly into a user's life. This presentation looks at how software engineers can make data available and consistent across different devices and environments and support the real-time proliferation of information.