Patent ID: 7451390

Claim:
A structured document processing system comprising: a structured document storage unit for storing a structured document; a partial tree control unit which conceives the structured document stored in said structured document storage unit as a tree structure and controls said tree structure with divided partial trees; an expanding unit which acquires part of the structured document corresponding to a partial tree notified from said partial tree control unit from said structured document storage unit, analyzes part of the acquired structured document from viewpoints of its structure and expands the pad of the document by creating a pad of a tree, which corresponds to part of the tree structure stored in said structured document storage unit, with a hierarchical object tree structure where positions for the partial trees as specified in the notification for the document are used to retrieve the part of the document and create the partial tree; a processing unit for processing the object expanded by said expanding unit following an instruction from a user application, in a state in which the entire structured document is held as it is without processing; an inversion unit which inverts the object of the partial tree changed by said processing unit and stores the inverted object of the partial tree in said structured document storage unit; and a copy unit which copies a portion of the structured document in said structured document storage unit not changed by said processing unit and generates an updated structured document by gathering the portion stored after said inversion said inversion unit, wherein said partial tree, which includes at least a parent node and child nodes, is a part of an entire tree.