4. The apparatus of claim 1 , wherein: to identify the multiple task routines, the first request comprises an instance log identifier of an instance log that documents a performance of the multiple tasks of the first job flow; the instance log comprises a task routine identifier for each task routine of the multiple task routines; and the processor is caused to perform operations comprising: store a plurality of instance logs within the at least one federated area; use the instance log identifier of the first request to retrieve the instance log from among the plurality of instance logs; and use the task routine identifiers of the instance log to retrieve the multiple task routines from among the plurality of task routines.
4. The apparatus of claim 1 , wherein: to identify the multiple task routines, the first request comprises an instance log identifier of an instance log that documents a performance of the multiple tasks of the first job flow; the instance log comprises a task routine identifier for each task routine of the multiple task routines; and the processor is caused to perform operations comprising: store a plurality of instance logs within the at least one federated area; use the instance log identifier of the first request to retrieve the instance log from among the plurality of instance logs; and use the task routine identifiers of the instance log to retrieve the multiple task routines from among the plurality of task routines. 5. The apparatus of claim 4 , wherein: the instance log comprises a data object identifier for each data object used by a task routine of the multiple task routines as an input and for each data object generated by a task routine of the multiple task routines during the document performance of the multiple tasks of the first job flow; and the processor is caused to perform operations comprising: for each task routine of the multiple task routines for which the indications of the I/O parameters in the corresponding macro do not identify a data object as an input to the task routine, but for which the instance log provides a data object identifier of a data object used as an input to the task routine, augment the I/O parameters in the corresponding macro with the data object identifier provided by the instance log; and for each task routine of the multiple task routines for which the indications of the I/O parameters in the corresponding macro do not identify a data object as an output of the task routine, but for which the instance log provides a data object identifier of a data object output by the task routine, augment the I/O parameters in the corresponding macro with the data object identifier provided by the instance log.