A Universal Metamodel and Its Dictionary

  • Authors:
  • Paolo Atzeni;Giorgio Gianforme;Paolo Cappellari

  • Affiliations:
  • Università Roma Tre, Italy;Università Roma Tre, Italy;University of Alberta, Canada

  • Venue:
  • Transactions on Large-Scale Data- and Knowledge-Centered Systems I
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We discuss a universal metamodel aimed at the representation of schemas in a way that is at the same time model-independent (in the sense that it allows for a uniform representation of different data models) and model-aware (in the sense that it is possible to say to whether a schema is allowed for a data model). This metamodel can be the basis for the definition of a complete model-management system. Here we illustrate the details of the metamodel and the structure of a dictionary for its representation. Exemplifications of a concrete use of the dictionary are provided, by means of the representations of the main data models, such as relational, object-relational or XSD-based. Moreover, we demonstrate how set operators can be redefined with respect to our dictionary and easily applied on it. Finally, we show how such a dictionary can be exploited to automatically produce detailed descriptions of schema and data models, in a textual (i.e. XML) or visual (i.e. UML class diagram) way.