Method and system for organizing an annotation structure and for querying data and annotations
First Claim
1. A method of managing information containing data, comprising:
- organizing an annotation structure;
inputting annotations;
generating a query for simultaneously querying for particular data and annotations;
in response to the query, retrieving the particular data and annotations, if any; and
wherein organizing the annotation structure includes selecting an annotatable data item to be annotated by selecting 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.
1 Assignment
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.
254 Citations
80 Claims
-
1. A method of managing information containing data, comprising:
-
organizing an annotation structure;
inputting annotations;
generating a query for simultaneously querying for particular data and annotations;
in response to the query, retrieving the particular data and annotations, if any; and
wherein organizing the annotation structure includes selecting an annotatable data item to be annotated by selecting 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, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 72)
-
-
52. A method of managing information containing data, comprising:
-
organizing an annotation structure;
inputting annotations in a source separate from the data, using a data integration engine;
generating a query for simultaneously querying for particular data and annotations; and
in response to the query, retrieving the particular data and annotations, if any. - View Dependent Claims (53, 54, 55)
-
-
56. A method of managing information containing data, comprising:
-
organizing an annotation structure;
inputting annotations;
generating a query for querying for particular annotations in the context of data;
in response to the query, retrieving the particular data and annotations, if any; and
wherein organizing the annotation structure includes selecting an annotatable data item to be annotated by selecting 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 (57, 58, 59, 60)
-
-
61. A method of managing information containing data, comprising:
-
organizing an annotation structure;
inputting annotations in a source separate from the data, using a data integration engine;
generating a query for querying for particular annotations in the context of data; and
in response to the query, retrieving the particular data and annotations, if any. - View Dependent Claims (62, 63)
wherein organizing the annotation structure includes selecting two or more categories.
-
-
64. A method of managing information containing data, comprising:
-
organizing an annotation structure;
inputting annotations;
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;
in response to the query, retrieving the particular data and annotations, if any; and
wherein organizing the annotation structure includes selecting an annotatable data item to be annotated by selecting 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 (65, 66, 67, 68)
-
-
69. A method of managing information containing data, comprising:
-
organizing an annotation structure;
inputting annotations in a source separate from the data, using a data integration engine;
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. - View Dependent Claims (70, 71)
-
-
73. A method of managing information containing data, comprising:
-
organizing an annotation structure;
inputting annotations;
querying for particular annotations in the context of data by generating a query;
in response to the query, retrieving the particular data and annotations, if any;
wherein organizing the annotation structure includes selecting an annotatable data item to be annotated by selecting 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; and
wherein organizing the annotation structure includes using a data integration engine to select an annotatable data item originating from at least two sources. - View Dependent Claims (74, 75, 76)
-
-
77. A method of managing information containing data, comprising:
-
organizing an annotation structure;
inputting annotations;
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;
in response to the query, retrieving the particular data and annotations, if any;
wherein organizing the annotation structure includes selecting an annotatable data item to be annotated by selecting 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; and
wherein organizing the annotation structure includes using a data integration engine to select an annotatable data item originating from at least two sources. - View Dependent Claims (78, 79, 80)
-
Specification