A method of photo tagging and tag searching using a mobile communication device having a display, the method comprising: presenting a tagging mode user interface for user selection of a location for tagging within a photo; presenting a tag entry field for receiving, as a photo tag (412a, 412b, 412c), a text string entered by a user, the photo tag (412a, 412b, 412c) associated with the user selected location within the photo; searching a plurality of tag sources for tags that match the text string, wherein the tag sources correspond to one of a list of friends from an online service, a list of browser bookmark entries in an Internet browser module of the mobile communication device or a list of address book entries in an address book of the mobile communication device; displaying in a matching tag list any tags (412a, 412b, 412c) that match the text string to allow user selection of a tag in the matching tag list to complete the tag entry field, and displaying a tag type for each tag (412a, 412b, 412c) appearing in the matching tag list, the tag type being associated with an icon, the tag type corresponding to one of the list of friends from the online service, a browser bookmark entry in the Internet browser module of the mobile communication device, or an address book entry in the address book of the mobile communication device; displaying a tag list with the photo, the tag list including one or more tags associated with subjects or objects within the photo, each tag in the tag list having associated context depending on the tag type of the respective tag; and activating, when the user scrolls over a tag in the tag list, a menu including context sensitive menu options associated with a specific tag type of the respective tag. presenting a tagging mode user interface for user selection of a location for tagging within a photo; presenting a tag entry field for receiving, as a photo tag (412a, 412b, 412c), a text string entered by a user, the photo tag (412a, 412b, 412c) associated with the user selected location within the photo; searching a plurality of tag sources for tags that match the text string, wherein the tag sources correspond to one of a list of friends from an online service, a list of browser bookmark entries in an Internet browser module of the mobile communication device or a list of address book entries in an address book of the mobile communication device; displaying in a matching tag list any tags (412a, 412b, 412c) that match the text string to allow user selection of a tag in the matching tag list to complete the tag entry field, and displaying a tag type for each tag (412a, 412b, 412c) appearing in the matching tag list, the tag type being associated with an icon, the tag type corresponding to one of the list of friends from the online service, a browser bookmark entry in the Internet browser module of the mobile communication device, or an address book entry in the address book of the mobile communication device; displaying a tag list with the photo, the tag list including one or more tags associated with subjects or objects within the photo, each tag in the tag list having associated context depending on the tag type of the respective tag; and activating, when the user scrolls over a tag in the tag list, a menu including context sensitive menu options associated with a specific tag type of the respective tag.