To satisfy the needs for stringent control of a
record of revisions made to, for example, laws, ordinances, legal documents, patent specifications, industrial codes, documents regarding financial products, specifications, instruction and other manuals, office regulations, bylaws and the like and for strict control of revision histories of editing in the field of publishing and the like. To provide a
system for constructing, in a storage device of a computer, data expressing a document to be revised as an
XML document, in which a volume, a chapter, a clause, an item, a section, a sub-section, a
paragraph and the like of a document to be revised are expressed as a
tree structure, assigning to an element corresponding to a
branch node of
tree structured data a set of a unique revision ID and an attribute representing a type of the revisions written in a
list structure every time a revision is made and saving in the element the original document prior to the revision so that a revision operation of the element is performed using the information.