{'fraction_non_alphanumeric': 0.02074688796680498, 'fraction_numerical': 0.0, 'mean_word_length': 5.609589041095891, '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}}
WATT: A Compiler for Automated Visualization Service Generation

Service-oriented application development is a time consuming task that changes little between projects. In general, development is a two step process where developers first create the core functionality of the service and then routinely integrate details for distribution, transport protocols and user interfaces. Addressing a need to port standalone applications to web services, we have developed a compiler to automate the generation of Web Services. This compiler is called the Web Automation and Translation Toolkit, or WATT. Originally designed as a utility for porting Tcl scripts for the Visualization Toolkit (VTK) to equivalent but more efficient C++, WATT has been extended to seamlessly integrate the SOAP transport protocol to create working visualization web services. Within this document, we present details of the WATT compiler, including motivation, goals and example applications.