1. A method of image selection in a surface computing device comprising: responsive to placing a device containing a plurality of digital images in proximity to a surface computing device, transferring the plurality of images to the surface computing device; creating tags from attributes of the plurality of images and grouping the tags together to form a tag cloud; responsive to selecting one tag as a primary tag, identifying tags related to the primary tag; displaying the primary tag and related tags as a series of geometric shapes in a primary tag diagram with each of the primary tag and related tags being represented by a geometric shape such that at least one geometric shape representing one of the related tags overlaps the geometric shape representing the primary tag to form an area of intersection representing at least one image; and responsive to selecting the area of intersection, displaying the at least one image.