Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Spatial query processing in an object-oriented database system
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Data model issues for object-oriented applications
ACM Transactions on Information Systems (TOIS)
The temporal query language TQuel
ACM Transactions on Database Systems (TODS)
Adding time dimension to relational model and extending relational algebra
Information Systems
Encapsulation and inheritance in object-oriented programming languages
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Development of an object-oriented DBMS
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Semantic database modeling: survey, applications, and research issues
ACM Computing Surveys (CSUR)
Version Support for Engineering Database Systems
IEEE Transactions on Software Engineering
Contexts and metamessages in object-oriented database programming language design
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
A generalized model for a relational temporal database
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
ACM Transactions on Information Systems (TOIS)
The architecture of an active database management system
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
The VISION object-oriented database management system
Advances in database programming languages
Persistent and shared objects in Trellis/Owl
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Formal semantics for time in databases
ACM Transactions on Database Systems (TODS)
Making smalltalk a database system
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
The Historical Relational Data Model (HRDM) and Algebra Based on Lifespans
Proceedings of the Third International Conference on Data Engineering
Generalized Version Control in an Object-Oriented Database
Proceedings of the Fourth International Conference on Data Engineering
A General Model for Version Management in Databases
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Versioning and configuration management in an object-oriented data model
The VLDB Journal — The International Journal on Very Large Data Bases
Temporal and Real-Time Databases: A Survey
IEEE Transactions on Knowledge and Data Engineering
Aggregates in the Temporal Query Language TQuel
IEEE Transactions on Knowledge and Data Engineering
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Time: A Coordinate for Web Site Modelling
ADBIS '02 Proceedings of the 6th East European Conference on Advances in Databases and Information Systems
Managing proposals and evaluations of updates to medical knowledge: Theory and applications
Journal of Biomedical Informatics
Hi-index | 0.00 |
The concept of annotation from object-oriented languages is adapted to object-oriented databases. It is shown how annotations can be used to model activities such as constraint checking, default values, and triggers. Annotations also are an appropriate way to model different versioning concepts. This paper discusses three kinds of versioning—histories, revisions, and alternatives—and demonstrates how each one can be modeled effectively using annotations. The use of annotations also allows other kinds of versioning to be defined extensibly, and arbitrary combinations of versions can be handled easily.