Object versioning in Ode

R. Agrawal, S. Buroff, N. Gehani, D. Shasha

Research output: Chapter in Book/Report/Conference proceedingConference contribution


In designing the versioning facility in Ode, a few but semantically sound and powerful concepts are introduced that allow implementation of a wide variety of paradigms. Some of the salient features of these versioning facilities are the following: (1) object versioning is orthogonal to type; (2) reference to an object can be bound statically to a specific version of the object or dynamically to whatever is its latest version; and (3) both temporal as well as derived-from relationships between versions of an object are maintained automatically. These facilities have been incorporated seamlessly into Ode's database programming language, O++. The new language constructs are powerful enough to make O++ a suitable platform for implementing a variety of versioning paradigms and application-specific systems.

Original languageEnglish (US)
Title of host publicationProceedings - International Conference on Data Engineering
PublisherPubl by IEEE
Number of pages10
ISBN (Print)0818621389
StatePublished - Apr 1991
EventProceedings of the 7th International Conference on Data Engineering - Kobe, Jpn
Duration: Apr 8 1991Apr 12 1991

Publication series

NameProceedings - International Conference on Data Engineering


OtherProceedings of the 7th International Conference on Data Engineering
CityKobe, Jpn

ASJC Scopus subject areas

  • Software
  • Signal Processing
  • Information Systems


Dive into the research topics of 'Object versioning in Ode'. Together they form a unique fingerprint.

Cite this