1. A method of mapping data from an Internet of Things (IoT) device to a programmatic interface, wherein the IoT device is configured to communicate using human-readable information, the method comprising: observing, at a computing device, a human-readable indication of a presence of the IoT device, wherein the IoT device includes associated information; in response to observing the human-readable indication of the presence of the IoT device, assigning an agreed-upon semantic tag to the associated information; and enabling the agreed-upon semantic tag to be used to control the IoT device.