{'fraction_non_alphanumeric': 0.017772511848341232, 'fraction_numerical': 0.0, 'mean_word_length': 5.353383458646617, '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}}
OACS – A Framework for Web Applications

In this paper we describe the architecture of the Open Architecture Community System (OACS, pronounced ‘oaks’). We first provide a brief historical overview of the development of OACS and its current status. We then describe application frameworks and enterprise frameworks and cite key criteria for evaluating their success. We describe the key features of the OACS architecture, with specific focus on request processing, the template and permissions systems and the workflow package. Finally we assess the current implementation of OACS according to the established criteria for evaluating enterprise frameworks. We identify the strengths of OACS as a web application framework and discuss opportunities for further development. We evaluate its success and feature set as a web application framework.