{'fraction_non_alphanumeric': 0.019986216402481046, 'fraction_numerical': 0.0, 'mean_word_length': 5.100840336134453, '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}}
CONCURRENT ENGINEERING : Research and Applications Cooperative Evaluation of XML Queries in Mediators *

As XML becomes the de facto standard for data representation and exchange over Internet, there are ever increasing applications using XML as a middleware model. Network-computing paradigm is also changing; it shifts to mobile agent paradigm. Building a mediated query system by combining both XML and mobile agent technologies is very promising. In this paper, we address the problem of cooperative evaluation of XML queries by exploiting mobile agent technologies. Our contributions are as follows: By introducing a new operator&mdash;the variable binding operator, we represent XML queries’ pattern body as a special operator tree, and an evaluation method of the variable binding operator is presented to match the XML queries’ pattern body with the XML data graph by exploiting automaton theory. In the case of XML data involving XML-Link, by introducing a proxy operator, a novel algorithm is given to evaluate the XML queries cooperatively, that is, by representing the subquery operator tree with XML, it can be sent to the remote site or brought along with a mobile agent to execute at the remote site. Under the new computing paradigm, how to reduce data shipment and cope with unpredictable network delay is a critical issue, we explore the opportunities that our strategies can bring to optimize the wide-area query processing as well.