Patent ID: 7653662

Claim:
A data processing method for creating requested secondary data by a program in which a data creation procedure is pre-defined according to primary data in a data processing system comprising: a processor; a memory accessible from the processor; a storage device; an input unit; an output unit, wherein the memory stores the program, wherein the storage device stores the primary data, the secondary data, and data update information including update time of the primary data, and update time of the secondary data, executing the program for creating the requested secondary data if a relationship between the data update information on the primary data and the secondary data used for creating the requested secondary data and the data update information on the requested secondary data does not satisfy a predetermined condition when generation of the secondary data is requested, and outputting the primary data and the secondary data to the output unit while correlating the primary data to the secondary data, wherein the primary data and the secondary data which are outputted have a hierarchical structure formed by the secondary data as an upper hierarchy layer, and either one of the primary data or the secondary data as a lower hierarchy layer viewed from the program creating the secondary data, and wherein the hierarchical structure is expressed by a directed graph formed by nodes corresponding to the primary data, the secondary data, and the program, and a directed branch connecting the nodes and directed from the upper hierarchy layer to the lower hierarchy layer.