{'fraction_non_alphanumeric': 0.025225225225225224, 'fraction_numerical': 0.0, 'mean_word_length': 6.128205128205129, '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 Lightweight XML-based Middleware Architecture

Components are built for reuse, so component integration is usually personally, physically, and temporally separated from component design. For components from different sources to interoperate, adaptations are usually required. Unfortunately, most existing architectures treat them as mere work-arounds for design problems. This paper presents a lightweight XML-based middleware for component communication. In our architecture, component adaptation is considered an integral part of component deployment.