The problem here is to do route-finding in a building. The idea is to represent the building as a set of rooms and links between rooms.