Method and system for creating a well-formed database using semantic definitions
First Claim
1. A method of generating one or more database systems, the method comprising:
- providing a metadata system that includes a metadata schema, a facility for entering instructions into the metadata schema, and a facility for manipulating the metadata schema;
receiving instructions for generating a database system for business from a user, the received instructions including semantic definitions, wherein the received instructions are entered into the metadata schema and are used to create the database system for business; and
generating the database system for business automatically using the semantic definitions included in the received instructions, whereby the database system for business is well-formed.
18 Assignments
0 Petitions
Accused Products
Abstract
A method of defining a well-formed database system by defining the organization of the data in the database, and by defining the operations for that data, is described. The definition can be used to automatically create and populate the well-formed database system. The well-formed database system conforms to rules of correctness and produces results that conform to the rules. The organization is defined by a data organization definition that specifies tables, their columns, and the relationships between tables. The operations define procedures that operate on the tables and the table columns. Importantly, the operations are defined along with the tables, columns, and relationships, so that the resulting system is well-formed.
70 Citations
54 Claims
-
1. A method of generating one or more database systems, the method comprising:
-
providing a metadata system that includes a metadata schema, a facility for entering instructions into the metadata schema, and a facility for manipulating the metadata schema; receiving instructions for generating a database system for business from a user, the received instructions including semantic definitions, wherein the received instructions are entered into the metadata schema and are used to create the database system for business; and generating the database system for business automatically using the semantic definitions included in the received instructions, whereby the database system for business is well-formed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of generating one or more database systems, the method comprising:
-
providing a metadata system that includes a metadata schema, a facility for entering instructions into the metadata schema, and a facility for manipulating the metadata schema; receiving instructions for generating a database system for business, the received instructions containing semantic definitions for the metadata schema; and generating the database system for business automatically using the semantic definitions included in the received instructions, whereby the database system for business is well-formed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system, comprising:
-
a computer including a processor and a memory; a computer program stored in the memory and executed by the processor, wherein the computer program includes computer instructions for; providing a metadata system that includes a metadata schema, a facility for entering instructions into the metadata schema, and a facility for manipulating the metadata schema; receiving instructions for generating a database system for business from a user, the received instructions including semantic definitions, wherein the received instructions are entered into the metadata schema and are used to create the database system for business; and generating the database system for business automatically using the semantic definitions included in the received instructions, whereby the database system for business is well-formed. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system, comprising:
-
a computer including a processor and a memory; a computer program stored in the memory and executed by the processor, wherein the computer program includes computer instructions for; providing a metadata system that includes a metadata schema, a facility for entering instructions into the metadata schema, and a facility for manipulating the metadata schema; receiving instructions for generating a database system for business, the received instructions including semantic definitions for the metadata schema; and generating the database system for business automatically using the semantic definitions included in the received instructions, whereby the database system for business is well-formed. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer readable storage medium encoded with software instructions, wherein execution of the software instructions comprises:
-
providing a metadata system that includes a metadata schema, a facility for entering instructions into the metadata schema, and a facility for manipulating the metadata schema; receiving instructions for generating a database system for business from a user, the received instructions including semantic definitions, wherein the received instructions are entered into the metadata schema and are used to create the database system for business; and generating the database system for business automatically using the semantic definitions included in the received instructions, whereby the database system for business is well-formed. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer readable storage medium encoded with software instructions, wherein execution of the software instructions comprises:
-
providing a metadata system that includes a metadata schema, a facility for entering instructions into the metadata schema, and a facility for manipulating the metadata schema; receiving instructions for generating a database system for business, the received instructions containing semantic definitions for the metadata schema; and generating the database system for business automatically using the semantic definitions included in the received instructions, whereby the database system for business is well-formed. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
-
49. A method of automatically generating a database system for business, the method comprising:
-
providing a metadata schema; entering instructions for generating the database system into the metadata schema, the entered instructions having semantic definitions; and generating the database system for business automatically using the semantic definitions of the entered instructions, whereby the database system for business is well-formed. - View Dependent Claims (50, 51)
-
-
52. A method of automatically generating a database system for business, the method comprising:
-
receiving instructions for generating a database system for business, the received instructions having semantic definitions; and generating the database system for business automatically using the semantic definitions of the received instructions, whereby the database system for business is well-formed. - View Dependent Claims (53, 54)
-
Specification