{'fraction_non_alphanumeric': 0.0, 'fraction_numerical': 0.0, 'mean_word_length': 4.9813664596273295, '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}}
Conceptual modelling of business applications with dynamic object roles

The paper discusses the concept of dynamic object roles as a facility for conceptual modeling and as a data structure to be implemented in object oriented or object relational database management systems We show that the concept is useful for a real business case We discuss advantages of the concept and known approaches to implement it A new approach is proposed which assumes that a role is a distinguished subobject of an object A role inherits dynamically attribute values and methods of its parent object Objects can be accessed by their names as well as by the names of their roles The role concept essentially changes the semantics of other notions of object oriented models such as classes inheritance and substitutability In the paper we discuss how dynamic roles could be involved into an object store and in an object de nition language built in the spirit of the ODMG standard