{'fraction_non_alphanumeric': 0.028951486697965573, 'fraction_numerical': 0.003129890453834116, 'mean_word_length': 5.119617224880383, '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}}
Towards a data access framework for service-oriented rich clients

Along with the proliferation of Web-delivered services and the wide adoption of popular Web technologies, it has been an emerging development style that composes services into Rich Internet Applications in the client-side runtimes, i.e. web browser. These service-oriented rich clients (SoRC) have to access and process client-side data for rich user experiences. Though server-side data access has become simple and effective facilitated by frameworks, e.g. Hibernate, client-side data access is yet challenging due to the heterogeneity and non-determinism derived from the local storage solutions (such as Flash LSO, HTML 5, etc.) and web browsers. In this paper, we present a web browser-based data access framework for service-oriented rich clients. The main efforts of this paper include: 1) an adapter for shielding heterogeneous data sources and a set of unified APIs for hiding incompatible access APIs provided by different local storage solutions; 2) a performance analysis of heterogeneous local storage solutions and an algorithm for selecting the most suitable local storage for current RIAs and browser; 3) a series of experiment evaluations for the feasibility and effectiveness of the framework.