An apparatus, comprising: a logic device; and an application operative on the logic device to generate a document from a document template, the application comprising: a document template component operative to retrieve the document template, the document template comprising multiple document parts; a content control component operative to manage a repeating section content control (134-b; 1202) embedded in a document part of the document template, the repeating section content control associated with a data store arranged to store formatted content presented by the repeating section content control, the content control component operative to synchronize changes to the formatted content between the repeating section content control and the data store, wherein the repeating section content control (134-b; 1202) is placed around one or more paragraphs/rows/tables in the document part and comprises two user-selectable controls to insert another repeating item and wherein inserting another repeating item comprises cloning the repeating section content control, and wherein inserting another repeating item comprises cloning the item from which this one is being added, clearing all content controls in that item that (a) have no child content controls, or (b) are XML mapped, inserting the new content above/below the existing control as appropriate, according to the control selected from the two controls; and reconnecting XML mappings; and a document generator component operative to generate the document from the document template with the content control. a logic device; and an application operative on the logic device to generate a document from a document template, the application comprising: a document template component operative to retrieve the document template, the document template comprising multiple document parts; a content control component operative to manage a repeating section content control (134-b; 1202) embedded in a document part of the document template, the repeating section content control associated with a data store arranged to store formatted content presented by the repeating section content control, the content control component operative to synchronize changes to the formatted content between the repeating section content control and the data store, wherein the repeating section content control (134-b; 1202) is placed around one or more paragraphs/rows/tables in the document part and comprises two user-selectable controls to insert another repeating item and wherein inserting another repeating item comprises cloning the repeating section content control, and wherein inserting another repeating item comprises cloning the item from which this one is being added, clearing all content controls in that item that (a) have no child content controls, or (b) are XML mapped, inserting the new content above/below the existing control as appropriate, according to the control selected from the two controls; and reconnecting XML mappings; and a document generator component operative to generate the document from the document template with the content control. a document template component operative to retrieve the document template, the document template comprising multiple document parts; a content control component operative to manage a repeating section content control (134-b; 1202) embedded in a document part of the document template, the repeating section content control associated with a data store arranged to store formatted content presented by the repeating section content control, the content control component operative to synchronize changes to the formatted content between the repeating section content control and the data store, wherein the repeating section content control (134-b; 1202) is placed around one or more paragraphs/rows/tables in the document part and comprises two user-selectable controls to insert another repeating item and wherein inserting another repeating item comprises cloning the repeating section content control, and wherein inserting another repeating item comprises cloning the item from which this one is being added, clearing all content controls in that item that (a) have no child content controls, or (b) are XML mapped, inserting the new content above/below the existing control as appropriate, according to the control selected from the two controls; and reconnecting XML mappings; and cloning the item from which this one is being added, clearing all content controls in that item that (a) have no child content controls, or (b) are XML mapped, inserting the new content above/below the existing control as appropriate, according to the control selected from the two controls; and reconnecting XML mappings; and a document generator component operative to generate the document from the document template with the content control.