1. A method comprising: receiving job data at a computing device from an application module, wherein the computing device is configured to render documents using spooling techniques; and producing structured job information at the computing device based on job data received from an application module, wherein the structured job information includes a plurality of nodes organized into a hierarchical arrangement having a plurality of levels and a node of a first level utilizes information from a node of a second level.