Bridging the digital and physical worlds