Patent ID: 8655897

Claim:
A data converting apparatus comprising: a memory; a processor coupled to the memory, the processor configured to execute a procedure, the procedure comprising: acquiring specification definition information that defines a specification related to metadata for a conversion source and for a conversion destination and defines a data converting function that converts conversion source data, which has a property prescribed by the metadata for the conversion source, to have a property prescribed by the metadata for the conversion destination; setting a metadata encoding table that correlates with the metadata, a metadata code specifying the metadata in the specification definition information acquired; setting the conversion rule table by correlating the data converting function, according to a combination of the metadata code for the conversion source and the metadata code for the conversion destination; and constructing a conversion rule by correlating a unique conversion rule code with each conversion rule table set, wherein when the metadata is a specific metadata that do not include predetermined type attribute and when a first type attribute related to the specific metadata for the conversion source and a second type attribute related to the specific metadata for the conversion destination is different, the second setting unit sets a conversion rule table by correlating the data conversion function according to the first type attribute and the second type attribute; and copying a conversion rule table having the data converting function set and assigns a constraint condition instead of the data converting function to set a constraint condition table, when the constraint condition is set for the data converting function, wherein the constructing constructs the conversion rule by correlating, with a conversion rule code correlated with a data conversion function having a converting process restricted by the constraint condition, the constraint condition table.