The paper presents an integrated set-theoretic data model that offers a framework for defining a unified schema for any database environment. We utilise the concepts ”entity” in its classical meaning, ”tag” as a set of properties (attributes) which can describe an entity, ”subtag” as a set of simple atomic attributes which cannot be decomposed further, ”domain” as a set of well-defined values that can be derived from pre-specified data types, ”language”, ”vocabulary” and ”message” as strings or coded values that represent human languages and corresponding messages. The model described can manage efficiently changes that occur at the logical level and supports operations and functions that offer solutions to well-known problems faced by database designers and programmers alike. Typical problems solved include the retention of multiple schema versions, the maintenance of authority files, the support of repeatable attributes, the processing of multilingu...
Emmanuel J. Yannakoudakis, Panagiotis Andrikopoulo