Temporal context programming in object-oriented environments
First Claim
1. An object-oriented temporal context programming system comprising:
- data objects, each data object defining a class of object with at least one attribute, said attribute being stored in the database with an indication of the effective time of the attribute, any change in attribute also being stored in the data object along with an indication of the time of effect of the change in the attribute; and
methods which the class can carry out, said methods having an argument which is effective time, said method being stored in the database with an indication of the effective time of the method, any change in said method also being stored in the data object along with an indication of the time of effect of the change in the method, execution of said method with a particular time argument utilizing the attributes of the effected data objects and the particular method in effect for the particular time specified.
8 Assignments
0 Petitions
Accused Products
Abstract
An object-oriented context programming system is formed with data objects. Each data object defines a class of object which will typically have at least one attribute. This attribute is stored in the database with an indication of the effective context, e.g., time, of the attribute. Any change in attribute, e.g., over time, is also stored in the data object along with an indication the context in which it is effective. In a temporal context, it would be saved with the time of effect of the change in the attribute. Methods associated with the class, and which the class can carry out, have an argument which includes the context, which could be time. These methods are also stored in the database with an indication of the effective context (e.g., time) of the method. Any change in the method is stored in the data base along with an indication of the context in which it is effective, e.g., the time of effect of a change in the method in a temporal context. Execution of the method with a particular context argument utilizes the attributes of the effected data objects and the particular method which were in effect for the context. The context can be a particular time specified or a point of view or vantage point.
23 Citations
7 Claims
-
1. An object-oriented temporal context programming system comprising:
-
data objects, each data object defining a class of object with at least one attribute, said attribute being stored in the database with an indication of the effective time of the attribute, any change in attribute also being stored in the data object along with an indication of the time of effect of the change in the attribute; and
methods which the class can carry out, said methods having an argument which is effective time, said method being stored in the database with an indication of the effective time of the method, any change in said method also being stored in the data object along with an indication of the time of effect of the change in the method, execution of said method with a particular time argument utilizing the attributes of the effected data objects and the particular method in effect for the particular time specified.
-
-
2. An object-oriented temporal context programming system comprising:
-
data objects, each data object defining a class of object with at least one attribute, said attribute being stored in the database with an indication of the effective time of the attribute, any change in attribute also being stored in the data object along with an indication of the time of effect of the change in the attribute; and
methods which the class can carry out, said methods having an argument which is effective time, execution of said method with a particular time argument utilizing the attributes of the effected data objects in effect for the particular time specified. - View Dependent Claims (5)
-
-
3. An object-oriented temporal context programming system comprising:
-
data objects, each data object defining a class of object with at least one attribute, said attribute being stored in the database, any change in attribute also being stored in the data object; and
methods which the class can carry out, said methods having an argument which is effective time, said method being stored in the database with an indication of the effective time of the method, any change in said method also being stored in the data object along with an indication of the time of effect of the change in the method, execution of said method with a particular time argument utilizing the particular method in effect for the particular time specified.
-
-
4. An object-oriented temporal context programming system comprising:
-
data objects, each data object defining a class of object with attributes, at least one attribute of one data object being stored in the database with an indication of the context of the attribute, any change in attribute also being stored in the data object along with an indication of the context of the change in the attribute; and
methods which the class can carry out, at least one of said methods having an argument which is an indication of context, said method being stored in the database with an indication of the context of the method, any difference in said method also being stored in the data object along with an indication of the context of the difference in the method, a method executed with a particular context argument utilizing the attributes of the effected data objects and the method in effect for the particular context.
-
-
6. An object-oriented temporal context programming system comprising:
-
data objects, each data object defining a class of object with attributes, at least one attribute of one data object being stored in the database with an indication of the context of the attribute, any change in attribute also being stored in the data object along with an indication of the context of the change in the attribute; and
methods which the class can carry out, at least one of said methods having an argument which an indication of context, a method executed with a particular context argument utilizing the attributes of the effected data objects in effect for the particular context.
-
-
7. An object-oriented temporal context programming system comprising:
-
data objects each defining a class of object with attributes; and
methods which the class can carry out, at least one of said methods having an argument which is an indication of context, said method being stored in the database with an indication of the context of the method, any difference in said method also being stored in the data object along with an indication of the context of the difference in the method, a method executed with a particular context argument utilizing the method in effect for the particular context.
-
Specification