1. A machine-implemented method of albuming graphic elements, comprising: identifying candidate relative layouts of graphic elements on a page, wherein each of the candidate relative layouts describes a respective set of layout relationships among the graphic elements; generating for each of the candidate relative layouts a respective set of constraints describing the corresponding set of layout relationships among the graphic elements; determining a respective determinate layout of the graphic elements on the page from each set of constraints; and selecting one of the determinate layouts as a final layout of the graphic elements on the page.
17. The method of claim 1 , wherein the generating comprises generating rules constraining relative areas of ones of the graphic elements designated as having variable areas.