Database management system
First Claim
Patent Images
1. A method for autonomous electronic creation of a database by an ontology database management system comprising:
- dividing incoming attribute data into a class element comprising data and an entry element comprising data, wherein the class element data comprises an attribute name, the entry element data comprises an attribute value and the attribute value is related to the attribute name;
creating at least one attribute heading with the class element data; and
adding the entry element data as at least one entry field under the attribute heading.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention is related to a database management system that is capable of autonomous dynamic ontology management through soft classing. The present invention is further related to a method of database management by dividing attribute data, e.g., price=10 dollars, into class elements containing data, e.g., attribute name=price, type=numeric, default units=dollars, and entry elements containing data, e.g., attribute value=10, to permit dynamic ontology management and evolution in the database through soft classing.
18 Citations
9 Claims
-
1. A method for autonomous electronic creation of a database by an ontology database management system comprising:
-
dividing incoming attribute data into a class element comprising data and an entry element comprising data, wherein the class element data comprises an attribute name, the entry element data comprises an attribute value and the attribute value is related to the attribute name;
creating at least one attribute heading with the class element data; and
adding the entry element data as at least one entry field under the attribute heading. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for dynamically managing the ontology of a database, the method comprising
dividing incoming attribute data into a class element containing data and an entry element containing data, wherein the class element data comprises an attribute name, the entry element data comprises an attribute value and the attribute value is related to the attribute name; -
comparing the attribute name to an at least one attribute heading already existing in the database;
if the attribute name is not identical to any of the at least one attribute heading already existing in the database, comparing the class element data and the entry element data to existing data in the database to determine whether the attribute name is the equivalent of at least one attribute heading already existing in the database;
if the attribute name is the equivalent of one of the at least one attribute heading already existing in the database, entering the entry element data into the database under the equivalent attribute heading;
if the attribute name is not equivalent to one of the at least one attribute heading, creating a new attribute heading with the attribute name, discarding the incoming attribute data, holding collected incoming attribute data in reserve until a certain number of identical attribute names are obtained then creating a new attribute heading with the attribute name, prompting for human intervention to determine whether to create a new attribute heading with the attribute name, or holding collected data in reserve until a certain number of identical attribute names are obtained then prompting for human intervention to determine whether to create a new attribute heading with the attribute name. - View Dependent Claims (7)
-
- 8. A database management system which is capable of dynamic ontology management of a database, the system comprising an electronic database administrator which manages incoming data by dividing the incoming data into a class element and an entry element, thereby permitting continuous evolution of the database through soft classing.
Specification