{'fraction_non_alphanumeric': 0.03482045701849837, 'fraction_numerical': 0.002176278563656148, 'mean_word_length': 5.133333333333334, '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}}
Semantic Object Model and Flat XML Schema

Generally, conceptual data models, such as E-R, NIAM, ORM, and UML, are used for modeling relational database schema. Another object database schema design, e.g. Semantic Object Model (SOM), is employed. We use SOM in our research work. The reasons, SOM can capture more meaning of an application environment and provides richer data structuring capabilities. Therefore, it is a powerful approach for constructing database applications. On the other hand, the Extensible Markup Language (XML) becomes a popular data transfer language between database applications with different platform. So far, research and tools for transforming SOM into flat XML Schema still does not conduct. The research project presented in this paper aims to: (1) assist understanding and documentation SOM conceptual data model and (2) propose an algorithm for transforming SOM into flat XML Schema.