System, methods and applications for structured document indexing
First Claim
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;
the multiple objects comprise sections and fragments, each section comprises a plurality of fragments;
analyzing the multiple objects to generate multiple low level sub-trees, wherein each of the low level sub-trees is associated with a fragment and comprises the fragment;
generating multiple mid-level sub-trees, wherein each of the mid-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;
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;
wherein the generating comprises writing the structured document to a tangible memory;
wherein the method further comprises;
retrieving one of the objects, wherein the retrieving includes 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
creating an event handler for a sub-tree wherein the event handler is included in the sub-tree;
wherein the creating comprises carrying out an action which is indicated in the event handles, if an event that is indicated in the event handler occurred.
0 Assignments
0 Petitions
Accused Products
Abstract
A data management system, the system including: (i) an input interface for acquiring a source document; and (ii) a processor configured to: (a) divide the source document into multiple objects in response to content of the source document; (b) analyze the multiple objects to generate multiple low level sub-trees, wherein each of the low level sub-trees includes at least one of the multiple objects; (c) generate multiple mid level sub-trees, wherein each of the mid level sub-trees includes link to at least one of the low level sub-trees; (d) generate a top level sub-tree that includes multiple section links, wherein each of the section 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 includes data which is not included in the source document; and (f) generate a structured document that includes 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.
64 Citations
24 Claims
-
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;
the multiple objects comprise sections and fragments, each section comprises a plurality of fragments;analyzing the multiple objects to generate multiple low level sub-trees, wherein each of the low level sub-trees is associated with a fragment and comprises the fragment; generating multiple mid-level sub-trees, wherein each of the mid-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; 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; wherein the generating comprises writing the structured document to a tangible memory; wherein the method further comprises;
retrieving one of the objects, wherein the retrieving includes 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; andcreating an event handler for a sub-tree wherein the event handler is included in the sub-tree; wherein the creating comprises carrying out an action which is indicated in the event handles, if an event that is indicated in the event handler occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification