1. A system for generating job information to be processed by a spooling module, the system comprising: logic configured to produce a data structure that specifies the job information, wherein the data structure defines a plurality of nodes organized into a hierarchical arrangement representing different aspects of the job information; and logic configured to store the data structure in a spool storage for later retrieval and processing by the spooling module.