{'fraction_non_alphanumeric': 0.02103960396039604, 'fraction_numerical': 0.0, 'mean_word_length': 5.037313432835821, '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}}
On explaining inconsistencies in multi-context streams as support for the human user

A framework for reasoning within heterogeneous knowledge sources over continuous input streams is the so called Multi-Context Systems (MCSs). To perform reasoning on multiple knowledge sources that need to be integrated we have to tackle the problem of potential inconsistencies. By applying transformations on the knowledge base of each context we generate a Main Knowledge Base (MKB) in Description Logics (DL) and use a reasoner to find out the causes of inconsistency, when that is the case. The justifications from the reasoner are used to find repairs in MKB, making it consistent, to help the user in the diagnosis of the error, and in the explanations of the inter-relationships between different concepts in play.