Location-aware methods and systems are described. In one embodiment, a
portable computing device determines its location by accessing one or
more hierarchical tree structures each of which comprising multiple nodes
that represent physical or logical locations, and traversing at least one
node on the one or more hierarchical tree structures to ascertain the
location. The device then acquires digital data associated with the
determined location and that can permit the device to interact with a
location environment. The device then enables interaction with the
location environment based, at least in part, on the acquired digital
data.