System for organizing an annotation structure and for querying data and annotations
First Claim
1. A computer program product for managing information containing data, comprising:
- a device for organizing an annotation structure;
a device for storing annotations according to the annotation structure; and
a device for simultaneously querying for particular data and annotations and for retrieving the particular data and annotations, if any;
wherein an organization of the annotation structure depends on an identification of an annotatable data item, and wherein the annotatable data item includes an attribute of an entity, where the entity is referenced by any one or more of;
an index, a schema object, or a set of the attribute or schema object.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for capturing annotations about database material in a way that allows queries with conditions or predicates on both the database material and the annotations. Database material may be text, computer programs, graphics, audio, spreadsheets, or any other material which may be stored and indexed. Database material may be in one or multiple sources, and annotations may be stored together with the original material or in a separate store. Annotations can be used to capture information such as additional facts about the database material, the opinions and judgments of experts about the database material, and/or links to other related material. Annotations may be captured in a structured form to enhance queryability and semantic interpretation.
-
Citations
49 Claims
-
1. A computer program product for managing information containing data, comprising:
-
a device for organizing an annotation structure;
a device for storing annotations according to the annotation structure; and
a device for simultaneously querying for particular data and annotations and for retrieving the particular data and annotations, if any;
wherein an organization of the annotation structure depends on an identification of an annotatable data item, and wherein the annotatable data item includes an attribute of an entity, where the entity is referenced by any one or more of;
an index, a schema object, or a set of the attribute or schema object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31)
-
-
28. A computer program product for managing information containing data, comprising:
-
a device for organizing an annotation structure;
a device for inputting annotations in a source separate from the data, using a data integration engine; and
a device for simultaneously querying for particular data and annotations by generating a query, and, in response to the query, retrieving the particular data and annotations, if any.
-
-
32. A computer program product for managing information containing data, comprising:
-
a device for organizing an annotation structure;
a device for storing annotations according to the annotation structure; and
a device for querying for particular annotations in the context of data and for retrieving the particular data and annotations, if any;
wherein an organization of the annotation structure depends on an identification of an annotatable data item, and wherein the annotatable data item includes an attribute of an entity, where the entity is referenced by any one or more of;
an index, a schema object, or a set of the attribute or schema object. - View Dependent Claims (33, 34, 35, 36, 38, 39, 40)
-
-
37. A computer program product for managing information containing data, comprising:
-
a device for organizing an annotation structure;
a device for inputting annotations in a source separate from the data, using a data integration engine; and
a device for querying for particular annotations in the context of data by generating a query, and, in response to the query, retrieving the particular data and annotations, if any.
-
-
41. A computer program product for managing information containing data, comprising:
-
a device for organizing an annotation structure;
a device for storing annotations according to the annotation structure; and
a device for querying for particular data in the context of annotations by selecting an annotation category of interest, and by entering a data query predicate based on a selected annotation category, and for retrieving the particular data and annotations, if any;
wherein an organization of the annotation structure depends on an identification of an annotatable data item, and wherein the annotatable data item includes an attribute of an entity, where the entity is referenced by any one or more of;
an index, a schema object, or a set of the attribute or schema object. - View Dependent Claims (42, 43, 44, 45, 47, 48, 49)
-
-
46. A computer program product for managing information containing data, comprising:
-
a device for organizing an annotation structure;
a device for inputting annotations in a source separate from the data, using a data integration engine; and
a device for querying for particular data in the context of annotations by selecting an annotation category of interest, and by entering a data query predicate based on a selected annotation category, and, in response to the query, retrieving the particular data and annotations, if any.
-
Specification