A
system for converting a
source data feed schema into a canonical data product including a memory for storing computer-
executable instructions and a processor for executing the instructions stored on the memory. Execution of the instructions programs the processor to perform operations that include receiving a
source data feed having a
source schema, identifying a plurality of data fields of the
source schema, assigning a data category from a plurality of predefined data categories to each
data field of the plurality of data fields, modifying the
source schema based on predefined parameters, wherein the source schema is modified to match a target schema, comparing the modified source schema to the target schema, and in response to a determination that the modified source schema matches the target schema, converting the
source data feed to a canonical data product having the target schema based on the assigned data categories.