{'fraction_non_alphanumeric': 0.03456328818309201, 'fraction_numerical': 0.006071929005137786, 'mean_word_length': 5.590769230769231, '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}}
CoModIDE - The Comprehensive Modular Ontology Engineering IDE

Ontology engineering is a complex and time-consuming process, requiring an intimate knowledge of description logic and predicting non-local effects of different ontological commitments. Acquiring such expertise is a major hurdle in the adoption of semantic web technologies. As proliferating our techniques and technologies is a major goal of the semantic web community [4], there have been many attempts to improve the accessibility of ontology engineering through intuitive methodologies and robust tooling. Pattern-based modular ontology engineering coupled with a graphical modelling paradigm can help bridge this gap [6,9]. A pattern-based modular ontology is an ontology that retains the patterning metadata associated with the modules that comprise it. An ontology design pattern (ODP) is a small, reusable set of concepts and axioms that solve a problem that is invariant across many domains. To create such ontologies, some methodologies have been developed (e.g. Extreme Design [2,3] and the eponymous Modular Ontology Modelling [5]). Unfortunately, neither methodology focuses on the retention of pattern metadata, but how to identify and instantiate patterns. Over the years, there have been various approaches for representing ontologies visually and enabling their development through a graphical modelling interface, e.g., VOWL, the visual syntax for OWL and its WebVOWL editor [7,11]; OWLGrEd, a graph editor that displays a UML inspired subsumption hierarchy [1]; Gra.fo, an online, collaborative platform that supports ontology development via lightweight semantics and a modified VOWL syntax.; and OWLAx [8] and SDOnt [10], Protégé plugins that enable axiom generation from schema diagrams, and diagram generation from axioms, respectively. However, none of these tools offer any support for graphical pattern discovery or instantiation. To combine pattern-based modular ontology engineering with the graphical modelling paradigm, we have developed the Comprehensive Modular Ontology IDE (CoModIDE, pronounced ‘commodity’), a plug-in for the Protégé platform.