26. A computer program product having stored thereon a module for transferring data from a markup document into a relational database wherein execution of said module generates a method comprising: storing an element record for every element of a plurality of elements of said markup document in an element table of said relational database so that said relational database includes a plurality of element records, wherein each element record includes a unique element ID, and an element data set; and storing an attribute record for every attribute of a plurality of attributes of said markup document in an attribute table of said relational database so that said relational database includes a plurality of attribute records, wherein said attribute record comprises an attribute data set for one attribute and an element ID of an element to which the one attribute is assigned wherein said element table and said attribute table include content of said markup document and further wherein a new markup document having a same content as said markup document can be constructed by retrieving said element data set in each of said plurality of element records stored in said element table of said relational database and by retrieving said attribute data set in each of said plurality of attribute records stored in said attribute table of said relational database.
26. A computer program product having stored thereon a module for transferring data from a markup document into a relational database wherein execution of said module generates a method comprising: storing an element record for every element of a plurality of elements of said markup document in an element table of said relational database so that said relational database includes a plurality of element records, wherein each element record includes a unique element ID, and an element data set; and storing an attribute record for every attribute of a plurality of attributes of said markup document in an attribute table of said relational database so that said relational database includes a plurality of attribute records, wherein said attribute record comprises an attribute data set for one attribute and an element ID of an element to which the one attribute is assigned wherein said element table and said attribute table include content of said markup document and further wherein a new markup document having a same content as said markup document can be constructed by retrieving said element data set in each of said plurality of element records stored in said element table of said relational database and by retrieving said attribute data set in each of said plurality of attribute records stored in said attribute table of said relational database. 28. The computer program product of claim 26 wherein said method further comprises: storing, for every unique attribute name of the plurality of attributes, an attribute name record including an attribute name and a corresponding unique attribute name ID in an attribute name table of said relational database.