Version modeling concepts for computer-aided design databases
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Composite object support in an object-oriented database system
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Schema evolution in object-oriented database systems
Data & Knowledge Engineering
An efficient implementation of SELF a dynamically-typed object-oriented language based on prototypes
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Taxonomy of time models in databases
Information and Software Technology
OQL: a query language for manipulating object-oriented databases
VLDB '89 Proceedings of the 15th international conference on Very large data bases
Inadequacy of interval timestamps in temporal databases
Information Sciences: an International Journal
Introduction to object-oriented databases
Introduction to object-oriented databases
Schema evolution in database systems: an annotated bibliography
ACM SIGMOD Record
TOS: a temporal object system
Why object-oriented databases can succeed where others have failed
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Classes versus prototypes in object-oriented languages
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
Generalized Events In Temporal Databases
Proceedings of the Fifth International Conference on Data Engineering
Complex Objects in the Temporal Object System
ICCI '92 Proceedings of the Fourth International Conference on Computing and Information: Computing and Information
Proceedings of the Seventh International Conference on Data Engineering
Offstage Objects and their Renovations in the Temporal Object System TOS
Proceedings of the 3rd International Conference on Database Systems for Advanced Applications (DASFAA)
Hi-index | 0.00 |
We proposed a temporal object system (TOS) which maintains changes to both the structure and the state of an object in a temporal fashion. Objects in TOS are referred to as temporal objects and are allowed to evolve over time. A collection of temporal objects which share the same set of common properties is grouped into a family. A temporal object that can be defined by using the local knowledge of a family is referred to as an offstage object. We also discussed the renovations of both temporal complex objects and offstage objects.This paper is a continuation of the work reported, and now we report on the operators of the TOS and their implementation. These operators are grouped into three different modules of the TOS based on their relevant functions. These modules are: object manager (or object module), family module, and root of TOS (RTOS) module. The important module is the object manager (OM) that consists of basic operators. The modules provide a facility for defining a simple temporal object and later to add a stage in the temporal object. The other operators are grouped into the two other modules and are referred to as RTOS module and family module. We have implemented these operators using the SELF version 4.0 programming language on a SUN Sparc Workstation running Solaries 2.4.