{'fraction_non_alphanumeric': 0.02280501710376283, 'fraction_numerical': 0.0, 'mean_word_length': 5.503703703703704, '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}}
Improving the Performance of ActiveXML Workflows: The Formal Descriptions

Modern business applications are typically required to support collaboration and coordination of several business partners. Web services have become the de facto technology for implementing such applications. One approach for specifying web service calls and interactions is ActiveXML(AXML), a data-oriented workflow language. A problem with state-of-the-art workflow engines for AXML is that the execution is poorly optimized and thus too time-consuming.In a previous short paper, we proposed an optimization approach for workflows specified in AXML. Here, we elaborate on this proposal in more detail, providing the formal descriptions to show the general execution of the optimization rule, the algorithm to group the Web service calls, and an analytical argument for the resulting performance gain.