1. A method for mapping an XML encoded dataset into a set of SQL tables comprising: identifying at least one hierarchical structure associated with said XML encoded dataset; and converting said XML encoded dataset associated with said identified hierarchical structure, wherein for said identified hierarchical structure said converting step comprises: determining a node element set for said identified hierarchical structure associated with 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; determining one or more nodes of said XML encoded dataset, said node being an instance of a node element; allocating to said node a unique node identifier; and 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, the plurality of predefined portions 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 at least one 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.