Language and method for creating, organizing, and retrieving data from a database
First Claim
1. A computer-implemented process for database organization, storage and retrieval comprising:
- a) organizing the database data into data threads wherein, for each data thread;
i) the data thread comprises an address code and a data body;
ii) the address code characterizes the data in the data body;
iii) the address code comprises a multiplicity of code terms; and
b) inputting additional data by mechanical scanning means and organizing said additional data into data threads;
c) appending said additional data to the existing database;
d) retrieving data from the database by comparing one or more queries in the form of query codes with the address code of each of the data threads in the data base;
e) producing a hit for each data thread whose address code contains the query code;
f) displaying the data threads corresponding to each hit;
g) providing a data dictionary in the form of a Bible, wherein the Bible contains a multiplicity of entries, each entry comprising;
i) a description of the entry;
ii) a query code for the entry; and
iii) an address code for the entry;
h) constructing queries satisfying the description in accordance with the query codes in the Bible;
i) constructing address codes satisfying the description for each data thread in accordance with the address codes in the Bible;
j) creating a new data thread corresponding to the new piece of data, the new data thread comprising an address code and a data body;
k) converting the scanned data into computer-readable text;
l) searching the text for key words contained in the Bible, and retrieving a new address code when the search produces a hit;
m) appending the new query code to the address code of the new data thread;
n) repeating the above steps until the text has been completely searched; and
o) appending the new data thread to the existing database, andwherein the code terms form a meta-language, comprising nouns representing events and objects and verbs representing actions, the nouns comprise root terms and one or more root modifiers which, together with the root terms, form noun declensions, and the verbs comprise root terms and one or more root modifiers which, together with the root terms, form verb conjugations.
1 Assignment
0 Petitions
Accused Products
Abstract
A database system comprises a novel process for the organization, storage and retrieval of amorphous or ordered data. The data is organized into data threads, each thread comprising an address code which characterizes and describes the data, and the data body. The address code is organized in a hierarchy having a syntax and morphology similar to the structure of human languages. The language, called REMDL, contains nouns, verbs, relational modifiers, operators, punctuation, and literal strings. The nouns, which signify events, are modified, by means of relational modifier, to form noun declensions, while the verbs, which signify actions, when modified, form verb conjugations. REMDL further contains rules for the time-relationship between events by means of derivatives. By use of this language, data may be quickly and efficiently stored and may be retrieved with a high level of flexibility.
305 Citations
15 Claims
-
1. A computer-implemented process for database organization, storage and retrieval comprising:
-
a) organizing the database data into data threads wherein, for each data thread; i) the data thread comprises an address code and a data body; ii) the address code characterizes the data in the data body; iii) the address code comprises a multiplicity of code terms; and b) inputting additional data by mechanical scanning means and organizing said additional data into data threads; c) appending said additional data to the existing database; d) retrieving data from the database by comparing one or more queries in the form of query codes with the address code of each of the data threads in the data base; e) producing a hit for each data thread whose address code contains the query code; f) displaying the data threads corresponding to each hit; g) providing a data dictionary in the form of a Bible, wherein the Bible contains a multiplicity of entries, each entry comprising; i) a description of the entry; ii) a query code for the entry; and iii) an address code for the entry; h) constructing queries satisfying the description in accordance with the query codes in the Bible; i) constructing address codes satisfying the description for each data thread in accordance with the address codes in the Bible; j) creating a new data thread corresponding to the new piece of data, the new data thread comprising an address code and a data body; k) converting the scanned data into computer-readable text; l) searching the text for key words contained in the Bible, and retrieving a new address code when the search produces a hit; m) appending the new query code to the address code of the new data thread; n) repeating the above steps until the text has been completely searched; and o) appending the new data thread to the existing database, and wherein the code terms form a meta-language, comprising nouns representing events and objects and verbs representing actions, the nouns comprise root terms and one or more root modifiers which, together with the root terms, form noun declensions, and the verbs comprise root terms and one or more root modifiers which, together with the root terms, form verb conjugations. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented process for database organization, storage and retrieval comprising:
-
a) organizing the database data into data threads wherein, for each data thread; i) the data thread comprises an address code and a data body; ii) the address code characterizes the data in the data body; iii) the address code comprises a multiplicity of code terms; and b) inputting additional data by organizing said additional data into data threads and appending said additional data to the existing database; c) retrieving data from the database by comparing one or more queries in the form of query codes with the address code of each of the data threads in the data base; d) producing a hit for each data thread whose address code contains the query code; and e) displaying the data threads corresponding to each hit, and wherein the terms of the address code are organized in the form of a meta-language comprising nouns representing events and objects and verbs representing actions. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented process for database organization, storage and retrieval comprising:
-
a) organizing the database data into data threads wherein, for each data thread; i) the data thread comprises an address code and a data body; ii) the address code characterizes the data in the data body; iii) the address code comprises a multiplicity of code terms; and b) inputting additional data by organizing said additional data into data threads; c) appending said additional data to the existing database; d) retrieving data from the database by comparing one or more queries in the form of query codes with the address code of each of the data threads in the data base; e) producing a hit for each data thread whose address code contains the query code; f) displaying the data threads corresponding to each hit; g) providing a data dictionary in the form of a Bible, wherein the Bible contains a multiplicity of entries, each entry comprising; i) a description of the entry; ii) a query code for the entry; and iii) an address code for the entry; h) constructing queries satisfying the description in accordance with the query codes in the Bible; and i) constructing address codes satisfying the description for each data thread in accordance with the address codes in the Bible; wherein the terms of the address code are organized in the form of a meta-language comprising nouns representing events and objects and verbs representing actions. - View Dependent Claims (12, 13, 14, 15)
-
Specification