Method for serializing, compiling persistent textual form of an object-oriented database into intermediate object-oriented form using plug-in module translating entries according to grammar
First Claim
1. A method for serializing a transient object-oriented database into a persistent textual form of said object-oriented database, said method comprising:
- a user creating a plug-in module to extend a grammar to include a set of one or more extended keywords, wherein the grammar includes a set of standard keywords, wherein at least one of the extended keywords is a name for a complex data type which is built from one or more primitive data types, and wherein the grammar is usable to define the persistent textual form of said object-oriented database;
reading a first entry from said transient object-oriented database, wherein said object-oriented database stores configuration data that identifies available resources of a computer system, and wherein said first entry includes the complex data type;
said plug-in module translating said first entry according to the grammar by translating the complex data type into the one or more primitive data types; and
expressing and storing said translated first entry in the persistent textual form in a static configuration tree.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for customizing the transformation of an object-oriented database to and from a grammatical form. A grammatical form is an expression of an object-oriented database in a textual form according to a grammar. The transformation customizer is a plug-in which provides translation of primitive data types to and from complex data types for compilation and serialization processes. A complex data type is defined in terms of one or more primitive data types. One or more values in the object-oriented database are expressed in terms of the complex data type. During serialization, the plug-in module is invoked. The plug-in understands both the complex data type and the primitive data types. The values from the object-oriented database are translated from the complex data type to the primitive data types. For customizing compilation, one or more values expressed in terms of the primitive data types are translated to the complex data type when the plug-in is invoked. The object-oriented database is an object-oriented configuration database which stores configuration parameters pertaining to the software and hardware of a computer system, such as application programs, device drivers, system services, and other components. The object-oriented database is platform-independent and is therefore configured to be hosted on several different operating systems and computing platforms.
-
Citations
8 Claims
-
1. A method for serializing a transient object-oriented database into a persistent textual form of said object-oriented database, said method comprising:
-
a user creating a plug-in module to extend a grammar to include a set of one or more extended keywords, wherein the grammar includes a set of standard keywords, wherein at least one of the extended keywords is a name for a complex data type which is built from one or more primitive data types, and wherein the grammar is usable to define the persistent textual form of said object-oriented database;
reading a first entry from said transient object-oriented database, wherein said object-oriented database stores configuration data that identifies available resources of a computer system, and wherein said first entry includes the complex data type;
said plug-in module translating said first entry according to the grammar by translating the complex data type into the one or more primitive data types; and
expressing and storing said translated first entry in the persistent textual form in a static configuration tree.
-
-
2. A method for compiling a persistent textual form of an object-oriented database into an intermediate object-oriented form of said object-oriented database, said method comprising:
-
a user creating a plug-in module to extend a grammar to include a set of one or more extended keywords, wherein the grammar includes a set of standard keywords, wherein at least one of the extended keywords is a name for a complex data type which is built from one or more primitive data types, and wherein the grammar is usable to define the persistent textual form of said object-oriented database;
reading a first entry from said persistent textual form of an object-oriented database, wherein said object-oriented database stores configuration data that identifies available resources of a computer system, and wherein said first entry includes one or more primitive data types;
said plug-in module translating the first entry according to the grammar by translating the primitive data types into the complex data type; and
expressing and storing said translated first entry in said intermediate object-oriented form using the complex data type.
-
-
3. A carrier medium comprising program instructions for serializing a transient object-oriented database into a persistent textual form of said object-oriented database, wherein said program instructions are executable to implement:
-
a user creating a plug-in module to extend a grammar to include a set of one or more extended keywords, wherein the grammar includes a set of standard keywords, wherein at least one of the extended keywords is a name for a complex data type which is built from one or more primitive data types, and wherein the grammar is usable to define the persistent textual form of said object-oriented database;
reading a first entry from said transient object-oriented database, wherein said object-oriented database stores configuration data that identifies available resources of a computer system, and wherein said first entry includes the complex data type;
said plug-in module translating said first entry according to the grammar by translating the complex data type into the one or more primitive data types; and
expressing and storing said translated first entry in the persistent textual form in a static configuration tree. - View Dependent Claims (4)
-
-
5. A carrier medium comprising program instructions for compiling a persistent textual form of an object-oriented database into an intermediate object-oriented form of said object-oriented database, wherein said program instructions are executable to implement:
-
a user creating a plug-in module to extend a grammar to include a set of one or more extended keywords, wherein the grammar includes a set of standard keywords, wherein at least one of the extended keywords is a name for a complex data type which is built from one or more primitive data types, and wherein the grammar is usable to define the persistent textual form of said object-oriented database;
reading a first entry from said persistent textual form of an object-oriented database, wherein said object-oriented database stores configuration data that identifies available resources of a computer system, and wherein said first entry includes one or more primitive data types;
said plug-in module translating the first entry according to the grammar by translating the primitive data types into the complex data type; and
expressing and storing said translated first entry in said intermediate object-oriented form using the complex data type. - View Dependent Claims (6)
-
-
7. A computer system for serializing a transient object-oriented database into a persistent textual form of said object-oriented database, said computer system comprising:
-
a CPU;
a memory coupled to said CPU, wherein said memory stores said object-oriented database and said textual form, wherein said memory stores program instructions executable by said CPU, and wherein said program instructions are executable to;
load a user-created plug-in module to extend a grammar to include a set of one or more extended keywords, wherein the grammar includes a set of standard keywords, wherein at least one of the extended keywords is a name for a complex data type which is built from one or more primitive data types, and wherein the grammar is usable to define the persistent textual form of said object-oriented database;
read a first entry from said transient object-oriented database, wherein said object-oriented database stores configuration data that identifies available resources of a computer system, and wherein said first entry includes the complex data type;
translate said first entry according to the grammar by translating the complex data type into the one or more primitive data types using the plug-in module; and
express and store said translated first entry in the persistent textual form in a static configuration tree.
-
-
8. A computer system for compiling a persistent textual form of an object-oriented database into an intermediate object-oriented form of said object-oriented database, said computer system comprising:
-
a CPU;
a memory coupled to said CPU, wherein said memory stores said object-oriented database and said textual form, wherein said memory stores program instructions executable by said CPU, and wherein said program instructions are executable to;
load a user-created plug-in module to extend a grammar to include a set of one or more extended keywords, wherein the grammar includes a set of standard keywords, wherein at least one of the extended keywords is a name for a complex data type which is built from one or more primitive data types, and wherein the grammar is usable to define the persistent textual form of said object-oriented database;
read a first entry from said persistent textual form of an object-oriented database, wherein said object-oriented database stores configuration data that identifies available resources of a computer system, and wherein said first entry includes one or more primitive data types;
translate the first entry according to the grammar by translating the primitive data types into the complex data type; and
express and store said translated first entry in said intermediate object-oriented form using the complex data type.
-
Specification