Apparatus and computer-readable media for associating
metadata with a geographic location are provided. The apparatus includes logic for detecting that a
mobile device is present at a geographic location relevant to a user of the
mobile device, logic for retrieving context information associated with the location, logic for selecting a
program code module based upon a contextual relevancy of the location, logic for providing the
program code module for execution, where the
program code module is capable of performing
processing specific to at least one aspect of the location, the
processing is based upon the context information, and the program
code module is further capable of receiving at least one input data item from the
mobile device, where the at least one input data item describes an activity of the user at the location, and logic for associating the at least one input data item with the location.