13. A data management system, the system comprising: an input interface for acquiring a source document; and a processor configured to: (a) divide the source document into multiple objects in response to content of the source document; the multiple objects comprise sections and fragments, each section comprises a plurality of fragments; (b) analyze the multiple objects to generate multiple low level sub-trees, wherein each of the low level sub-trees is associated with a unique section of the source document and comprises a link to each one of the low level sub-tree that are associated with the plurality of the fragments of the unique section; (c) generate multiple mid- level sub-trees, wherein each of the mid- level sub-trees comprises link to at least one of the low level sub-trees; (d) generate a top level sub-tree that comprises multiple section links, wherein each of the section links links to one of the mid-level sub-trees; (e) create metadata descriptive of at least one of the sub-trees generated, wherein the metadata comprises data which is not comprised in the source document; and (f) generate a structured document that comprises the top level sub-tree, at least some of the mid-level sub-trees and at least some of the low level sub-trees, and the metadata; wherein a generation of the structured document comprises writing the structured document to a tangible memory; wherein the processor is further adapted to: retrieve one of the objects, wherein a retrieval of one of the object comprises acquiring from the to level sub-tree a link to a mid-level sub-tree, acquiring from the mid-level sub-tree a link to a low level sub-tree and retrieving the object from the low level sub-tree; and create an event handler for a sub-tree wherein the event handler is included in the sub-tree; wherein the system comprises an event manager, configured to carry out an action which is indicated in an event handler that is stored in one of the generated sub-trees, if an event that is indicated in the event handler occurred.
13. A data management system, the system comprising: an input interface for acquiring a source document; and a processor configured to: (a) divide the source document into multiple objects in response to content of the source document; the multiple objects comprise sections and fragments, each section comprises a plurality of fragments; (b) analyze the multiple objects to generate multiple low level sub-trees, wherein each of the low level sub-trees is associated with a unique section of the source document and comprises a link to each one of the low level sub-tree that are associated with the plurality of the fragments of the unique section; (c) generate multiple mid- level sub-trees, wherein each of the mid- level sub-trees comprises link to at least one of the low level sub-trees; (d) generate a top level sub-tree that comprises multiple section links, wherein each of the section links links to one of the mid-level sub-trees; (e) create metadata descriptive of at least one of the sub-trees generated, wherein the metadata comprises data which is not comprised in the source document; and (f) generate a structured document that comprises the top level sub-tree, at least some of the mid-level sub-trees and at least some of the low level sub-trees, and the metadata; wherein a generation of the structured document comprises writing the structured document to a tangible memory; wherein the processor is further adapted to: retrieve one of the objects, wherein a retrieval of one of the object comprises acquiring from the to level sub-tree a link to a mid-level sub-tree, acquiring from the mid-level sub-tree a link to a low level sub-tree and retrieving the object from the low level sub-tree; and create an event handler for a sub-tree wherein the event handler is included in the sub-tree; wherein the system comprises an event manager, configured to carry out an action which is indicated in an event handler that is stored in one of the generated sub-trees, if an event that is indicated in the event handler occurred. 21. The system according to claim 13 , comprising an updating module, configured to receive user selection information indicative of a selection of one or more of the objects, and to update at least one sub-tree which refers to at least one of the selected object in response to the information received from the user.