22. The program storage device of claim 21 , wherein the method steps for processing further comprises method steps for: (a) parsing output from the extracting; (b) for each of the mapping categories extracted: (i) retrieving a corresponding canonical category; (ii) inserting the canonical category into the data; and (iii) if there are any canonical attributes for the mapping category, inserting the canonical attributes into the data.
22. The program storage device of claim 21 , wherein the method steps for processing further comprises method steps for: (a) parsing output from the extracting; (b) for each of the mapping categories extracted: (i) retrieving a corresponding canonical category; (ii) inserting the canonical category into the data; and (iii) if there are any canonical attributes for the mapping category, inserting the canonical attributes into the data. 23. The program storage device of claim 22 , wherein the method steps for retrieving of the corresponding canonical category comprises selecting a canonical category based on how well defined the mapping category is.