1. A system for generating output based on a visual tree comprising: an input interface to receive visual tree object directly from an application program without mediation by an intermediate application programming interface wherein the visual tree object is constructed of a set of components enumerated in a resolution-independent, hierarchical data object, and wherein the set of components includes descending nodes that each describe a visual element for representing content; a print management module, the print management module communicating with the input interface to receive the visual tree object and condition the visual tree object for output; and an output interface to an output device, the print management module being configured to transmit the conditioned visual tree object to the output device via the output interface.