21. A method for storing a document that is created using a set of template pages, the method comprising: defining a single data storage structure for storing a storage representation of the document, said data storage structure for parsing to convert the storage representation to an object representation of the document when the document is opened; for each particular template page in the set of template pages, defining a first set of sections of the single data storage structure, said first set of sections having a particular hierarchical structure for storing a set of document content elements of the particular template page; and defining a second set of sections of the single data storage structure, said second set of sections having the same particular hierarchical structure for storing user-defined content corresponding to the set of document content elements of the first set of sections, wherein each section in the second set of sections is for storing user-defined content that is the same type of content as the document content element of the corresponding section in the first set of sections in the hierarchical structure.
21. A method for storing a document that is created using a set of template pages, the method comprising: defining a single data storage structure for storing a storage representation of the document, said data storage structure for parsing to convert the storage representation to an object representation of the document when the document is opened; for each particular template page in the set of template pages, defining a first set of sections of the single data storage structure, said first set of sections having a particular hierarchical structure for storing a set of document content elements of the particular template page; and defining a second set of sections of the single data storage structure, said second set of sections having the same particular hierarchical structure for storing user-defined content corresponding to the set of document content elements of the first set of sections, wherein each section in the second set of sections is for storing user-defined content that is the same type of content as the document content element of the corresponding section in the first set of sections in the hierarchical structure. 22. The method of claim 21 , wherein at least one section of the first set of sections plurality comprises placeholder content of the particular template page for which the first set of sections is defined.