The batch processing apparatus has such functions as registering the metadata and unifying management of the registered metadata, as necessary for the execution of these processes as described above, and furthermore produces newly as the metadata upon process execution, a process flow necessary for creating the desired output data and contents of intermediate data created in each process, based on