{'fraction_non_alphanumeric': 0.022090059473237042, 'fraction_numerical': 0.0, 'mean_word_length': 5.809248554913295, '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}}
OODB support for providing transparent schema changes

Schema updates on shared object-oriented databases (OODBs) are almost always prohibited because of the risk of making existing application programs obsolete when run against the modified schema. We have proposed a solution approach, called Transparent Schema Evolution (TSE), that successfully addresses this problem by integrating schema evolution capabilities with object-oriented view facilities. In TSE, users interface with the OODB exclusively through their customized database view. In this paper, we identify key features required from OODB systems in order to provide such transparent schema change support, including multiple classification, dynamic reclassification, and flexible restructuring. Such features are currently not supported by commercial OODB systems. We thus propose a novel object-oriented modeling paradigm that overcomes these limitations. Key concepts of the proposed solution include object-slicing techniques and object-oriented views. In this paper, we describe a prototype implementation of the object-slicing paradigm that we have built to demonstrate the feasibility of our TSE approach.