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 , a text string entered by a user, the photo tag 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 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 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 , a text string entered by a user, the photo tag 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 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 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 . <EOS>