{'fraction_non_alphanumeric': 0.030434782608695653, 'fraction_numerical': 0.0, 'mean_word_length': 5.281818181818182, '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}}
Users Are Always Right ... Even When They Are Wrong: Making Knowledge Representation Useful and Usable

Users' problems in developing applications rarely factor easily so as match the solutions provided by the Knowledge Representation community. If KR is to be applied successfully, the gap between users' "problem space" and the KR "solution space" must be addressed. Two approaches are suggested: "Intermediate representations" at a higher level of abstraction than current KR languages and a set of application oriented questions to expose how different systems address common user questions. The results are likely to be hybrid systems including heuristics and 'non-standard' reasoning.