28. The computer program product according to claim 23 further including comprising: computer program code means for converting the XML encoded dataset into one or more pre-processed content fields.
23. A computer program product having a non-transitory computer readable medium, said non-transitory computer readable medium having a computer program recorded therein for mapping an XML encoded dataset into a set of SQL tables, said computer program product comprising: computer program code for identifying at least one hierarchical structure associated with said XML encoded dataset; computer program code for converting said XML dataset associated with said identified hierarchical structure, said computer program code comprising: computer program code for determining a node element set for said identified hierarchical structure of said XML encoded dataset, wherein a node element in said node element set is a discrete level of said identified hierarchical structure of said dataset; computer program code for determining one or more nodes of said XML encoded dataset, said node being an instance of a node element; computer program code for allocating to said node a unique node identifier, and computer program code for generating an SQL node table containing one or more records, said one or more records corresponding to a respective one or more of said allocated node identifiers; wherein said XML encoded dataset includes a plurality of predefined portions of text-based data, each predefined portion of said text-based data being encoded using XML, and being associated with a plurality of attributes for organizing said predefined portions of said text-based data; and wherein said predefined portions include at least one modified and stored predefined portion encoded using XML, said modified predefined portion being associated with one or more attributes for organizing said predefined portions and said modified predefined portion of said text-based data.