1. A computer system for authoring documents, comprising: an editor for editing a user interface description document; a pagination engine for paginating the user interface description document; and a pagination display for displaying a paginated document representation of the user interface description document; wherein the editor is interfaced to the pagination engine so that the pagination engine paginates the user interface description document while being edited for a plurality of device categories; and further wherein the pagination engine is interfaced to the pagination display so that the pagination display displays a paginated document representation for the plurality of device categories with respect to the current editing status of the user interface description document.