19. A computer program, residing on a non-transitory computer-readable medium, for converting a semantic markup representation of a document into a physical markup representation of the document, comprising instructions for causing a computer to: calculate a logical minimum width equal to the minimum width required to display all screen objects within the document at their normal size; create a physical markup representation of the document, the physical markup representation having a width at least as wide as the logical minimum width; and conform the physical markup representation to a target size, including a target width, the instructions for causing a computer to conform the physical markup representation comprising instructions for causing a computer to: test whether a scaling factor derived from a ratio of the target width to the logical minimum width is less than a specified threshold: rotate the pages of the physical markup representation by plus or minus 90° based on testing whether the scaling factor is less than the specified threshold; and scale the width of the physical markup representation by the scaling factor or by a recalculated scaling factor derived from a new ratio of the target width to a new logical minimum width of the rotated pages.
19. A computer program, residing on a non-transitory computer-readable medium, for converting a semantic markup representation of a document into a physical markup representation of the document, comprising instructions for causing a computer to: calculate a logical minimum width equal to the minimum width required to display all screen objects within the document at their normal size; create a physical markup representation of the document, the physical markup representation having a width at least as wide as the logical minimum width; and conform the physical markup representation to a target size, including a target width, the instructions for causing a computer to conform the physical markup representation comprising instructions for causing a computer to: test whether a scaling factor derived from a ratio of the target width to the logical minimum width is less than a specified threshold: rotate the pages of the physical markup representation by plus or minus 90° based on testing whether the scaling factor is less than the specified threshold; and scale the width of the physical markup representation by the scaling factor or by a recalculated scaling factor derived from a new ratio of the target width to a new logical minimum width of the rotated pages. 34. The computer program product of claim 19 , wherein the semantic markup representation is HTML.