Discussion of Naming


While support for ``schema evolution'' indicates that an evolving schema may be supported, the term ``schema versioning'' indicates that previous versions of an evolving schema are also supported. Therefore, ``schema versioning'' is appropriate for a more restrictive concept.

The name ``data evolution'' is inappropriate because ``data'' refers to the schema contents, i.e., the extension rather than the intension. Data evolution is supported by conventional update operators.

While some confusion exists as to its exact definition, ``schema evolution'' is an accepted name and is widely used already.