{'fraction_non_alphanumeric': 0.011796733212341199, 'fraction_numerical': 0.0, 'mean_word_length': 5.565476190476191, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Pseudo Object Database Model and Its Applications on a Highly Complex Distributed Architecture

Developing, maintaining and accessing complex information repositories are some of the main concerns of today’s information society. In huge distributed systems, guaranteeing good performances and data integrity is a real challenge when using standard relational databases. This paper presents a database concept methodology that addresses these concerns under the form of an “RDBMS independent” database designed in an object fashion, while allowing for standard SQL access for those applications that require it.  After presenting the general concept and model and showing that it can be used and implemented on any database system, we will describe it in detail and focus on examples of current uses both for commercial and academic applications. The paper will highlight the benefits of using this model in one particular highly complex, distributed database environment in describing its application to the central authoritative information repository of the EGEE and WLCG worldwide computing Grids.