It is shown how annotations can be used to model activities such as contraint checking, default values, and triggers.
Annotations also are an appropriate way to model different versioning concepts.
The use of annotations also allows other kinds of versioning to be defined extensible, and arbitrary combinations of versions can be handled easily. Permission to make digital or hard copies is granted provided that copies are not made or distributed for profit or direct commercial advantage, and that copies show this notice on the first page or initial screen of a display along with the full citation. Version Support for Engineering Database Systems. The Language and Its Implementation. A General Model for Version Management in Databases.