Schema Matching Engine for Automated Data Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current schema transformation systems lack context-awareness in selecting appropriate schema mapping techniques, often resulting in deficient data transformations due to manual selection processes that are complex and computationally expensive, especially when dealing with large datasets.

Innovation Solution

A schema matching engine that automatically analyzes data records and schema properties to inform the selection of suitable schema mapping techniques, utilizing a set of predefined rules and techniques such as string distance, semantic distance, data type, and value distribution methods to transform data records from one schema to another.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual selection of schema mapping techniques is used, then flexibility in technique selection is maintained, but the process becomes complex and computationally expensive

Engineering Contradiction:
Improvemanual selection processVSAvoidselection process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The schema matching engine automatically analyzes schema properties and data records to autonomously select appropriate mapping techniques without requiring manual intervention. The system evaluates properties such as data types, nullability, and cardinality to self-determine the most suitable transformation approach, eliminating the complexity of manual selection while maintaining flexibility through context-aware decision-making

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the selection criteria from manual expert judgment to automated analysis of schema properties and data characteristics. By transforming the selection process into a parameter-driven approach that evaluates data types, nullability constraints, and cardinality ratios, the system reduces operational complexity while improving consistency and scalability

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If manual selection of schema mapping techniques is used, then expert judgment can be applied, but the process is computationally expensive for large datasets

Engineering Contradiction:
Improveschema matching accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts and analyzes only the most relevant schema properties and data record characteristics needed for technique selection, rather than performing exhaustive manual evaluation of all possible mapping approaches. By focusing on key properties such as data type compatibility, nullability constraints, and cardinality ratios, the system maintains matching accuracy while significantly reducing computational overhead

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial analysis by evaluating a subset of critical schema properties and data characteristics sufficient for making informed mapping technique selections. This partial evaluation approach provides adequate precision for most transformation scenarios while avoiding the excessive computational cost of comprehensive manual analysis, enabling scalable processing of large datasets

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If automated analysis of schema properties is implemented, then manual analysis is reduced, but the system complexity increases

Engineering Contradiction:
Improveschema transformation speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The schema matching engine is segmented into distinct functional modules: a parser that extracts schema properties, an analyzer that evaluates data characteristics, and a selector that determines appropriate mapping techniques. This modular segmentation automates the analysis process to improve productivity while managing system complexity through organized, reusable components with clear interfaces

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The schema matching engine is designed as a universal system that can handle multiple schema types and data formats through a common architecture. By creating multi-functional components that work across different schema configurations, the system achieves high productivity for various transformation scenarios while avoiding the complexity of separate specialized systems for each case

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12045209B2Method and apparatus for smart and extensible schema matching framework
Publication Date: 2024.07.23 GOOGLE LLC
  • US12045209B2 patent drawing
  • US12045209B2 patent drawing
  • US12045209B2 patent drawing

AI summary

A method may include (i) obtaining first data records structured in accordance with a first schema, (ii) determining, for the first schema, one or more first schema property values for each schema property in a set of pre-defined schema properties, (iii) determining, for a second schema, one of more second schema property values for each schema property in the set of pre-defined schema properties, (iv) providing, to a schema matching engine, first and second schema property values, where the schema matching engine contains schema mapping techniques and rules, where each rule suggests a schema mapping technique based on schema properties from the set of pre-defined schema properties, (v) applying the rules to select a schema mapping technique, (vi) transforming the first data records in accordance with the selected schema mapping technique, and (vii) providing the transformed first data records in a data structure in accordance with the second schema.