1. A method defining an application for organizing and publishing images, said method comprising: performing, by one or more computing devices: defining at least one organizing tool for organizing images into different collections of images; defining a plurality of different web page templates for publishing a plurality of images in a collection; receiving a selection of a web page template, from among the plurality of different web page templates, for publishing the plurality of images in the collection, wherein the web page template comprises a plurality of different style sheets, wherein each style sheet specifies a separate page of the web page template and each style sheet specifies a location, within the separate page of the web page template, of one or more image spaces configured to accommodate an image based at least in part upon an image aspect ratio of the image; populating the plurality of images into one or more pages of the web page template to generate one or more image pages according to one or more selected style sheets, wherein said populating comprises: automatically selecting one or more style sheets of the plurality of style sheets based upon a comparison of an image aspect ratio of one or more of the plurality of images with corresponding one or more image spaces in the one or more selected style sheets, and automatically populating the one or more pages of the web page template specified by the one or more selected style sheets with the one or more of the plurality of images, according to the corresponding one or more image spaces of the one or more selected style sheets, to generate the one or more image pages; modifying one or more of the image pages based on a user specified modification to the one or more of the image pages, wherein, for a set of images in the plurality of images in the collection, the population of the web page template pages occurs automatically before the modification; and publishing the one or more image pages to a web site.