{'fraction_non_alphanumeric': 0.015821058374249863, 'fraction_numerical': 0.0010911074740861974, 'mean_word_length': 5.280821917808219, '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}}
Proposal of a New Approach for Ontology Modularization

Ontologies have established themselves as a powerful tool to enable knowledge sharing, and a growing number of applications have benefited from the use of ontologies as a means to achieve semantic interoperability among heterogeneous, distributed systems [1]. With the evolution of cooperative and distributed systems, and the emergence of the semantic Web, ontologies have become an indispensable resource. The number of ontologies available on the Web has also increased due to the appearance of several tools that assist users in creating their ontologies. This has posed problems of understanding and reuse of those resources already difficult to design. A solution was then proposed by the knowledge engineers namely modularization. Ontology modularization is crucial to support knowledge reuse on the ever increasing semantic Web [2]. However, modularization methods that serve the reuse goal are often intended for humans to assist them in building new ontologies, rather than for applications that need only a relevant part of an existing ontology. Moreover, modules obtained are always subject to verification and maintenance by humans to validate the semantic consistency of their contents. Unlike previous studies, we investigate in this paper how a modularization based on semantic comparison, may provide a module directly reusable by the application that requests it. Our contribution is twofold. On the one hand, it allows an application to extract and use a module that covers a subdomain from an ontology that covers a wider knowledge area, regardless of its structure and the formalism with which it is expressed. On the other hand, the user is relieved from manually estimating the meaning of the components of the ontology, after the modularization process.