A computer program used to assemble pages electronically and/or digitally, with all page elements capable of being viewed on a computer monitor in positions approximating their location on the final output page. Page elements can also be "cut" and "pasted" on the screen, a digital equivalent of earlier manual paste-up processes. Page makeup software—ranging from off-the-shelf programs such as PageMaker and QuarkXPress to customized CEPS applications—allows for the importation and generation of many types of images in a variety of file formats. They commonly allow the assembly of text, line art, photographs, and halftones in a single file, with the capability of generating high-end output, such as that produced by an imagesetter. Page makeup software invented desktop publishing.