Graphical Mapping Tool with ECA Rules for Schema Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data transformation techniques, such as custom-coded solutions and off-the-shelf products, are expensive, difficult to adapt, and require extensive programming, especially when dealing with multiple data sources and complex schema mappings, and lack support for event-driven transformations and hierarchical data structures.

Innovation Solution

An improved schema mapping language and graphical mapping tool that uses a graphical interface with data and control links, including Event-Condition-Action (ECA) rules, to create and control schema mappings between multiple sources and targets, supporting event-driven and hierarchical data transformations with minimal custom programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If custom-coded solutions or off-the-shelf products are used for data transformation, then data transformation functionality is achieved, but implementation cost and complexity increase significantly

Engineering Contradiction:
Improvedata transformation functionalityVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary schema mapping language that serves as a mediator between source and target schemas. This mapping language acts as a standardized intermediate representation that simplifies the transformation process, avoiding the need for complex custom-coded solutions while maintaining reliable data transformation functionality across different data sources and formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data transformation process into distinct components: source schema definition, target schema definition, and schema mapping relationships. By breaking down the transformation into these manageable segments, the system reduces implementation complexity while maintaining functionality, allowing each component to be independently defined and combined.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If conventional mapping tools are used, then basic schema mapping is achieved, but support for event-driven transformations and hierarchical structures is lacking

Engineering Contradiction:
Improvesupport for event-driven and hierarchical transformationsVSAvoidmapping tool complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic event-driven capabilities to the schema mapping language, allowing transformations to be triggered and controlled by events. This dynamic extension enables the mapping tool to handle event-driven transformations and hierarchical structures without requiring a complete redesign, maintaining ease of use while increasing adaptability.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If manual coding is used for schema mapping, then precise control is achieved, but programming effort and time consumption increase

Engineering Contradiction:
Improvemapping precisionVSAvoidprogramming time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent enables the schema mapping language to define its own syntax and structure, making it self-descriptive and self-configuring. This self-service capability allows the system to automatically generate transformation logic from the mapping definitions, eliminating the need for extensive manual programming while maintaining precise control over the transformation process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9201558B1Data transformation system, graphical mapping tool, and method for creating a schema map
Publication Date: 2015.12.01 ACTIAN CORP
  • US9201558B1 patent drawing
  • US9201558B1 patent drawing
  • US9201558B1 patent drawing

AI summary

Graphical mapping interface embodiments and method are provided for creating and displaying a schema map, which may be used by a data transformation system to perform a data transformation between at least one source schema and at least one target schema. According to one embodiment, the graphical mapping interface may comprise a source schema region for displaying a graphical representation of at least one source schema, a target schema region for displaying a graphical representation of at least one target schema, and a mapping region for displaying graphical representations of a plurality of links connecting the source nodes displayed in the source schema region to the target nodes displayed in the target schema region. The plurality of links may comprise at least one control link having at least one ECA rule associated therewith and at least one data link having at least one textual-based target field expression associated therewith.