{'fraction_non_alphanumeric': 0.02158894645941278, 'fraction_numerical': 0.0, 'mean_word_length': 5.438888888888889, '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}}
Ontology Evolution : A Framework and its Application to RDF

The algorithms dealing with the incorporation of new knowledge in an ontology often share a rather standard process of dealing with changes. This process consists of the determination of the allowed change operations, the identification of the inconsistencies that could be caused by each such operation as well as the various alternatives to deal with each such inconsistency, and, finally, some (manual or automatic) selection mechanism that allows the determination of the “best” of these alternatives. Unfortunately, most ontology evolution algorithms implement these steps using a case-based, ad-hoc methodology, which is cumbersome and error-prone. In this paper we propose a general framework for ontology change management that generalizes the methodology employed by existing tools. The introduction of this framework allows us to devise a whole class of ontology evolution algorithms, which, due to their formal underpinnings, avoid many of the problems exhibited by ad-hoc frameworks. We exploit this framework by implementing a specific ontology evolution algorithm for RDF ontologies.