System for annotating a data object by creating an interface based on a selected annotation structure
First Claim
1. A method for annotating data objects, comprising:
- receiving a request, from a user, to create an annotation associated with a selected data object;
selecting an annotation structure associated with the selected data object, the annotation structure comprising one or more annotation fields; and
creating an interface, based on the selected annotation structure, allowing the user to populate the one or more annotation fields of the annotation structure.
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.
63 Citations
20 Claims
-
1. A method for annotating data objects, comprising:
-
receiving a request, from a user, to create an annotation associated with a selected data object;
selecting an annotation structure associated with the selected data object, the annotation structure comprising one or more annotation fields; and
creating an interface, based on the selected annotation structure, allowing the user to populate the one or more annotation fields of the annotation structure. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for displaying annotations for data objects, comprising:
-
receiving a request, from a user, to view an annotation associated with a selected data object;
retrieving the annotation;
selecting an annotation structure associated with the selected data object;
displaying information from the annotation in a graphical user interface; and
wherein the information displayed in the graphical user interface is based on the selected annotation structure. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for deploying an annotation management system on a network comprising:
-
installing the annotation management system on the network;
identifying an annotatable data item manipulated by at least one application on the network;
defining at least one annotation structure comprising one or more annotation fields; and
assigning the at least one annotation structure to the data item. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for managing annotations associated with different type data objects manipulated by one or more applications, comprising:
-
an annotation store for storing annotations for the different type data objects;
a plurality of annotation structures, each defining one or more annotation fields; and
an annotation system providing one or more graphical user interface screens for creating or viewing the annotations, wherein each graphical user interface screen is generated using, as a template, one of the annotation structures selected based on at least one of a type of data object annotated or to be annotated, content of the data object annotated or to be annotated, and a role of a user requesting to create or view an annotation. - View Dependent Claims (19)
-
-
18. The system of claim 18, further comprising one or more tools for defining the annotation structures.
-
20. A computer program product having program codes stored on a computer-usable medium for annotating data objects, comprising:
-
a program code for receiving a request, from a user, to create an annotation associated with a selected data object;
a program code for selecting an annotation structure associated with the selected data object, the annotation structure comprising one or more annotation fields; and
a program code for creating an interface, based on the selected annotation structure, allowing the user to populate the one or more annotation fields of the annotation structure.
-
Specification