{'fraction_non_alphanumeric': 0.014656144306651634, 'fraction_numerical': 0.0, 'mean_word_length': 5.626865671641791, '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}}
Taxonomy of bi-temporal events data semantics

We describe a taxonomy of bitemporal events in order to show how bitemporal databases based on a bitemporal object state and event (BOSE) model are able to cope with nondestructive updates and managing error corrections in bitemporal databases. Our proposed scheme classifies bitemporal event types according to their roles in maintaining bitemporal database state histories. We classify these events into start, transitional and final bitemporal event types. Transitional bitemporal event types are further classified into corrective, amended and other user-defined types. We demonstrate how this taxonomy can be used in designing bitemporal database systems based on our proposed bitemporal object state and event modelling approach (BOSEMA) and show a generalized internal representation of this taxonomy in a bitemporal database schema.