{'fraction_non_alphanumeric': 0.024471635150166853, 'fraction_numerical': 0.0033370411568409346, 'mean_word_length': 5.7164179104477615, '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}}
BACKBORD: Beyond Retrieval by Reformulation

Several previous systems have utilized a retrieval by reformulation paradigm for query-based retrieval from databases. These systems were not designed to support other applications, such as knowledge base browsing, and lacked provisions for acting upon retrieved data. We describe a multi-purpose browsing interface that extends the retrieval by reformulation paradigm by (1) providing a set of tools for knowledge base browsing and event tracking, (2) supporting a general mechanism that enables application-builders to specify actions applicable to retrieved data, and (3) applying specification by reformulation, an interface paradigm more general than retrieval by reformulation, to actions that involve forms filling. This extends the paradigm's benefits beyond database users to both developers and users of a wide range of knowledge-based systems.