to the classified job type step 337 the workflow may include the process parameters provided at the outset from step 330 and optionally the operator may be presented with additional process options step 340 in the option where the system classifies the job by job type step 335 in some embodiments the system may use semantic reasoning to perform this classification for example a reasoning engine which may be a software module that analyzes attributes included in the process parameters may determine what job types are associated with one or more attributes and values of the process parameters and using any now or hereafter known semantic reasoning methods it may choose a job type in which the job will be classified for example referring to fig4 based on the received parameters step 405 the system may identify those classes in the knowledge base that include the highest number of selected parameters step 410 for example in a printing environment if the operator selected process parameters that include a media size of less than 4 inches by 4 inches no binding and no cover the reasoner may analyze these attribute restrictions and determine that the parameters are all found in the expected workflow for a postcards however the reasoner also may determine that the same parameters are included in a u201c business card u201d job class if so then the reasoner may determine whether the selected parameters include any parameters having an inverse relationship with the potential classes and if so then the reasoner may determine that tile job should not be placed in that class step 415 continuing the example above if the parameters include a document size of 3 inches by 2 5 inches the system may determine that the size is expressly.