{'fraction_non_alphanumeric': 0.014833127317676144, 'fraction_numerical': 0.0, 'mean_word_length': 5.48, '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}}
Web Application Wrapping by Demonstration

Recent innovations in Web technologies enable end-users to easily use various services through their Web browsers. Examples of such services include various kinds of database service and various sorts of analysis tools. This evolution in Web applications causes difficulty in reusing functions embedded in Web applications. The purpose of this study is to develop an environment where even an end-user can easily wrap complicated Web applications to reuse their embedded functions. In this paper, we propose a framework that enables end-users to wrap Web applications through instruction by demonstration. IntelligentPad architecture enables end-users to dynamically define functional linkages among wrapped Web applications through drag & drop and paste operations.