Methods, apparatus, and data structures for annotating a database design schema and/or indexing annotations
1 Assignment
0 Petitions
Accused Products
Abstract
An authoring tool (or process) to facilitate the performance of an annotation function and an indexing function. The annotation function may generate informational annotations and word annotations to a database design schema (e.g., an entity-relationship diagram or “ERD”). The indexing function may analyze the words of the annotations by classifying the words in accordance with a concordance and dictionary, and assign a normalized weight to each word of each of the annotations based on the classification(s) of the word(s) of the annotation. A query translator (or query translation process) to (i) accept a natural language query from a user interface process, (ii) convert the natural language query to a formal command query (e.g., an SQL query) using the indexed annotations generated by the authoring tool and the database design schema, and (iii) present the formal command query to a database management process for interrogating the relational database.
63 Citations
32 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. (canceled)
-
21. A method of indexing annotations to an information storage to generate a list of indexed annotations, the method comprising steps of:
-
a) classifying words of the annotations based on a concordance so that the words have an associated classification; and
b) assigning a normalized weight to words of each annotation, based on the classifications associated with the words. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A system for indexing annotations to information, the system comprising:
-
classification means for classifying words of the annotations based on at least one of a dictionary and a concordance such that each individual word of the words is associated with a classification; and
assignment means for assigning a normalized weight to each individual word of the annotations responsive to the classification associated with each individual word by the classification means.
-
-
28. At least one machine-readable medium storing processor-executable instructions, the processor-executable instructions comprising:
-
an annotating facility, the annotating facility adapted to annotate a database design schema using at least word annotations; and
an indexing facility, the indexing facility adapted (i) to classify individual words of the word annotations such that the individual words of the word annotations are associated with individual classifications and (ii) to assign a weight to the classified individual words of the word annotations responsive to the individual classifications associated therewith. - View Dependent Claims (29, 30, 31, 32)
-
Specification