{'fraction_non_alphanumeric': 0.014285714285714285, 'fraction_numerical': 0.0, 'mean_word_length': 5.229629629629629, '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}}
Object oriented database using frames in second generation APL

The appeal of Object Oriented systems and methodologies is that they provide conceptually simple and powerful tools to represent the real-world. The essential elements of object orientation include: information hiding, classes, dynamic instantiation of objects, methods and the inheritance of properties by objects.
Frames are a way to combine both data and procedures to represent knowledge. This paper describes a frame representation system that is used to create a simple object oriented database. The frame structures are described and it is shown that they can be represented as nested arrays. The inheritance mechanisms are detailed and functions developed to handle the frames. Finally a proposal is made for the further development of frame structured systems in APL.