{'fraction_non_alphanumeric': 0.01350337584396099, 'fraction_numerical': 0.0, 'mean_word_length': 5.2046511627906975, '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}}
Comparing data modelling frameworks using Chisholm's ontology

Data modelling frameworks consist of a series of constructs which are used to create an abstraction of the world. Ontologies consist of concepts through which reality can be described. The aim of this paper is to use an ontology as a basis for comparing and evaluating data modelling frameworks. We begin by establishing a method for comparing modelling frameworks using ontology, and then examine the role ChisholmOs ontology can play in such a comparison. We then perform a comparison of three semantic data models: the EntityRelationship Model, the NIAM model, and the Functional Data Model. In undertaking the comparison we introduce ChisholmOs ontology, which is a new ontology in the Information Systems literature. ChisholmOs ontology has given us new insights into the role of attributes and into the changing nature of relationships, although in this paper we do not discuss the latter. All the data modelling methods supported the ontology to varying extents, with the Functional Data Model offering the best support. However we found that all the models lacked the full generality of ChisholmOs ontology. The disagreement between current data models and ChisholmOs ontology provides insight into the requirements for a truly flexible data modelling technique.