anniversaries and similar as well as public anniversaries and holidays names and or locations of venues where an event will is or did take place and names of people with whom an event 135 is associated events 135 may be stored in a standard data storage standard such as for example the x 400 icalendar caidav syncml vcard transport neutral encapsulation format ole and rtf standards events 135 may be associated with user profiles 131 photographs 132 photo categorization data 138 photo metadata 133 contact information 134 locations 136 and normalized location data 137 user events 114 are an example of events 135 as stored on the client device 105 locations 136 may comprise database entries representing or encoding addresses coordinates such as latitude longitude and elevation and similar locations 136 may be may be stored in a standard data storage standard such as for example the x 400 standard locations 136 may be associated with user profiles 131 digitally encoded photographs 132 photo categorization data 138 photo metadata 133 events 135 and normalized location data 137 user locations 112 are an example of locations 136 as stored on and or generated by the client device 105 normalized location data 137 may comprise for example database entries representing or encoding hierarchically structured location information with smaller more local geographic units at one end of the hierarchy and larger regional geographic units at the other end of the hierarchy as used herein the u201c bottom u201d u201c small u201d u201c lower u201d or u201c local u201d end of the hierarchy shall refer to the end with smaller geographic units while the u201c larger u201d u201c top u201d or u201c regional u201d end of the hierarchy shall refer to the end with larger geographic units such as for example the following.