1. A system for facilitating adaptive grid-based document layout, the system comprising: a template storage unit adapted to store a plurality of templates; a layout engine adapted to apply document content to a template of said plurality of templates, wherein said layout engine is further adapted to determine a score providing a measure of how well said document content fits said template; and a paginator adapted to provide said document content and said plurality of templates to said layout engine, receive said quality score from said layout engine, and determine a desirable pairing of document content and said plurality of templates.