{'fraction_non_alphanumeric': 0.014778325123152709, 'fraction_numerical': 0.004105090311986864, 'mean_word_length': 5.926136363636363, '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}}
Database-to-Ontology Mapping Generation for Semantic Interoperability

In order to achieve efficient interoperability of information systems, ontologies play an important role in resolving semantic heterogeneity. We propose a general interoperability architecture that uses ontologies for explicit description of the semantics of information sources, and web services to facilitate the communication between the different components of the architecture. It consists of 1) data provider services for mapping information sources to local source ontologies, 2) a knowledge base for representing reference domain ontology, and 3) several web services for encapsulating the different functionalities of the architecture. In this paper, we focus on a component of the architecture which is a tool, called DB2OWL, that automatically generates ontologies from database schemas as well as mappings that relate the ontologies to the information sources. The mapping process starts by detecting particular cases for conceptual elements in the database and accordingly converts database components to the corresponding ontology components. A prototype of DB2OWL tool is implemented to create OWL ontology from relational database.