{'fraction_non_alphanumeric': 0.022325581395348838, 'fraction_numerical': 0.004651162790697674, 'mean_word_length': 5.329411764705882, '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}}
An Overview of The AutoMed Repository AutoMed Technical Report 26 , Draft

This paper describes the AutoMed repository and some associated tools, which provide the first implementation of the both as view (BAV) approach to data integration. Apart from being a highly expressive data integration approach, BAV has the additional advantages that it provides a method to support a wide range of data modelling languages, and to describe transformations between those data modelling languages. This paper documents how BAV can be implemented, including how the approach can scale up to handle large and evolving systems, by (1) breaking down the system into well defined units called subnets that may be edited independently of each other, (2) providing a template definition system to automate the production of common mappings between data sources, and (3) providing a schema-matching tool that assists in the identification of which transformations should apply. We illustrate the implementation with examples in the relational, ER data models, and semi-structured text files.