Object versioning in Ode

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

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

Abstract

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
Pages446-455
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

Other

OtherProceedings of the 7th International Conference on Data Engineering
CityKobe, Jpn
Period4/8/914/12/91

Fingerprint

Computer programming languages
Acoustic waves

ASJC Scopus subject areas

  • Software
  • Engineering(all)
  • Engineering (miscellaneous)

Cite this

Agrawal, R., Buroff, S., Gehani, N., & Shasha, D. (1991). Object versioning in Ode. In Proceedings - International Conference on Data Engineering (pp. 446-455). Publ by IEEE.

Object versioning in Ode. / Agrawal, R.; Buroff, S.; Gehani, N.; Shasha, Dennis.

Proceedings - International Conference on Data Engineering. Publ by IEEE, 1991. p. 446-455.

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

Agrawal, R, Buroff, S, Gehani, N & Shasha, D 1991, Object versioning in Ode. in Proceedings - International Conference on Data Engineering. Publ by IEEE, pp. 446-455, Proceedings of the 7th International Conference on Data Engineering, Kobe, Jpn, 4/8/91.
Agrawal R, Buroff S, Gehani N, Shasha D. Object versioning in Ode. In Proceedings - International Conference on Data Engineering. Publ by IEEE. 1991. p. 446-455
Agrawal, R. ; Buroff, S. ; Gehani, N. ; Shasha, Dennis. / Object versioning in Ode. Proceedings - International Conference on Data Engineering. Publ by IEEE, 1991. pp. 446-455
@inproceedings{4cf09bdbb8ef41c9bc2ceedbe711206d,
title = "Object versioning in Ode",
abstract = "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.",
author = "R. Agrawal and S. Buroff and N. Gehani and Dennis Shasha",
year = "1991",
month = "4",
language = "English (US)",
isbn = "0818621389",
pages = "446--455",
booktitle = "Proceedings - International Conference on Data Engineering",
publisher = "Publ by IEEE",

}

TY - GEN

T1 - Object versioning in Ode

AU - Agrawal, R.

AU - Buroff, S.

AU - Gehani, N.

AU - Shasha, Dennis

PY - 1991/4

Y1 - 1991/4

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0026138691&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0026138691&partnerID=8YFLogxK

M3 - Conference contribution

SN - 0818621389

SP - 446

EP - 455

BT - Proceedings - International Conference on Data Engineering

PB - Publ by IEEE

ER -