1. A method for improving data accessibility, the method comprising: dividing a source document into multiple objects, in response to content of the source document; analyzing the multiple objects to generate multiple low level sub-trees, wherein each of the low level sub-trees comprises at least one of the multiple objects; generating 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; generating 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; creating 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 generating 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.