22. The computing system of claim 21 , wherein said user further sends an indication indicating that the editing of said XML data is complete, wherein said server system is designed to construct a new XML data from the modified data stored in the rows in said database in response to said indication, wherein said new XML data constructed contains said new portion in the place of said first portion and said another new portion in place of said second portion.
21. The computing system of claim 20 , further comprising: a second client system to enable a second user to send a second request indicating that a second portion of said current XML data is to be replaced by another new portion, wherein said second portion is part of said first element of said first set of elements, wherein said server system is designed to receive said second request, generates a second query corresponding to said second request designed to cause said second portion to be replaced by said another new portion in said first row in said database and performs said second query on said database to replace said second portion with said another new portion in said first row.