1. A method, comprising: receiving a user-specified layout of graphic objects; deriving a relative layout specification from the user-specified layout, wherein the relative layout specification describes relative positions of the graphic objects; determining a final layout of the graphic objects in accordance with the relative layout specification, wherein the final layout comprises a specification of size dimensions and positions of the graphic objects on a page; and outputting the final layout of graphic objects.