For example, in FrameMaker, a document may be authored (i.e., viewed and edited) using two possible page views, the styling tags (called “formats”) and contents of a document reside in “body pages”, while structure and presentation are defined by “master pages”. Multiple such documents can be linked together and programmed conditionally for a variety of applications. These elements can then be exported to corresponding tags which preserve some or all of their functionality in a markup language such as XML/HTML/CSS and PDF, or directly rendered down for final presentation in anything from PostScript to raw text.