{'fraction_non_alphanumeric': 0.01288659793814433, 'fraction_numerical': 0.0, 'mean_word_length': 5.756521739130434, '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}}
A Deductive Database Language Supporting Modules

The applicability of programming languages for knowledge based systems to real life application problems is largely determined by their support of modularity, abstraction, and reusability of modules. While the deductive database approach to knowledge representation has its merits in the declarativity of the underlying logic languages and the integration of deduction and efficient database access, it currently does not offer structuring instruments and abstraction facilities. In this paper we propose a way to incorporate modules and data abstraction into a deductive database language, essentially without deviating from pure logic, i.e. the majority of our concepts are supported by the underlying logic language itself.