A system and computer program product are provided for providing location and spatial data about the physical environment. The system is configured to sense a tag provided in the environment by a mobile device receive data from the tag at the mobile device, the data including location and spatial data relating to the physical environment of the tag and represent the location and spatial data from the tag by the mobile device. In one embodiment, sensing a tag may include sensing a tag in the form of a machine-readable symbol and receiving data from the tag receives data by processing an image of the machine-readable symbol by the mobile device. In another embodiment, sensing a tag includes sensing a tag in the form of a transmitter device and receiving data from the tag receives data by receiving a signal by the mobile device.