{'fraction_non_alphanumeric': 0.012486992715920915, 'fraction_numerical': 0.0, 'mean_word_length': 5.050314465408805, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Management of Multiple Models: A Metamodel for Conceptual Models

A metamodel approach is proposed as a framework for the definition of different data models and the management of translations of schemes from one model to another. This notion is useful in an environment for the support of the design and development of information systems, since different data models can be used, and schemes referring to different models need to be exchanged. The approach is based on the observation that the constructs used in the various models can be classified into a limited set of basic types, such as lexical type, abstract type, aggregation, function. It follows that the tarnslations of schemes can be specified on the basis of translations of the involved types of constructs: this is effectively performed by means of a rule based language for complex objects and a number of predefined modules that express the standard translations between the basic constructs.