{'fraction_non_alphanumeric': 0.02176278563656148, 'fraction_numerical': 0.0, 'mean_word_length': 5.524822695035461, '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}}
Development of Modular Ontologies in CASL

This paper discusses the advantages of the Common Algebraic Specification Language (Casl) for the development of modular ontologies. Casl not only offers logics with a limited expressivity like description logic, but also e.g. first-order logic and modal logic. The central part of Casl is its powerful structuring mechanism, which is orthogonal to the logical formalisms. Hence the modularization applies uniformly to various logics and its extension Heterogeneous Casl (HetCasl) has even constructs for the combination of different logics. Additionally, the Heterogeneous Tool Set (Hets) is presented which enables reasoning and manipulation of Casl specifications. By presenting a detailed example ontology used for spatial knowledge representation the benefits of specification in Casl are discussed. Furthermore, a comparison with the OWL DL import mechanism is provided.