Metadata Translation Framework for Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software applications from different vendors often use incompatible data formats, leading to compatibility issues and limiting user customization and extension capabilities, especially when updates result in format changes.

Innovation Solution

A translation framework that stores metadata models in a standard format, allowing source applications to convert metadata into this standard format and enabling target applications to receive and process it, while supporting custom metadata types and annotations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software applications use different data formats and metadata schemas, then each application can be optimized for its specific function, but compatibility between applications is lost

Engineering Contradiction:
Improveapplication-specific optimizationVSAvoidinter-application compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a translation framework as an intermediary component that mediates between source applications using proprietary formats and target applications requiring standardized formats. The framework includes a metadata model translator that converts metadata between different schemas, enabling compatibility without forcing all applications to abandon their optimized formats. This intermediary layer resolves the contradiction by allowing each application to maintain its specialized format while ensuring interoperability through automatic translation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The translation framework is designed with universal functionality to handle multiple metadata formats and schemas simultaneously. It can translate between various proprietary formats from different vendors and convert them to standardized formats required by target applications. This multi-functional capability allows the system to maintain application-specific optimizations while providing universal compatibility across diverse software ecosystems.

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

2Reliability

If software rigidly accepts a particular data format, then data integrity is maintained, but user ability to extend or customize the software is limited

Engineering Contradiction:
Improvedata integrityVSAvoiduser customization capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic format handling where the metadata translation framework can adaptively convert between rigid proprietary formats and flexible standardized formats. Source applications maintain their rigid, integrity-preserving formats, while the translation framework dynamically transforms the data to accommodate target application requirements and user customization needs. This dynamic approach allows data to be both integrity-protected in its source form and adaptable in its target form.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the data handling process into distinct translation layers. The original proprietary format with its integrity constraints remains separate and unchanged in the source application, while a translated version in standardized format is created for the target application. This segmentation allows each segment to maintain its own characteristics - the source segment preserves data integrity through its rigid format, while the target segment enables customization through its flexible standardized format.

Inventive Principle:
Principle #1Segmentation

3Productivity

If metadata formats are updated to improve functionality, then software capabilities are enhanced, but compatibility with previous versions is lost

Engineering Contradiction:
Improvesoftware functionalityVSAvoidformat compatibility
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The translation framework performs preliminary translation actions before data exchange occurs. When a source application uses an updated metadata format, the framework proactively translates the data to the target application's expected format version. This preliminary action ensures that functionality enhancements in newer formats are preserved while maintaining compatibility with older target applications, preventing compatibility loss that would otherwise occur with format updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system manages parameter changes in metadata formats through controlled translation. The translation framework detects parameter differences between source and target formats and systematically transforms them, preserving the functional enhancements introduced by format updates while adapting parameters to maintain compatibility. This parameter transformation approach allows continuous functionality improvement without breaking compatibility chains.

Inventive Principle:
Principle #35Parameter changes

4Quantity of substance

If comprehensive metadata is collected from multiple sources, then data completeness is improved, but processing complexity increases

Engineering Contradiction:
Improvemetadata completenessVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The translation framework extracts and separates the translation logic from the core application processing. By isolating the format conversion functionality into a dedicated translation layer, the system can collect comprehensive metadata from multiple sources without increasing the processing complexity of individual applications. The extraction of translation responsibilities to an intermediary component allows each application to remain simple while the system as a whole handles complex multi-format integration.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11138206B2Unified metadata model translation framework
Publication Date: 2021.10.05 SAP SE
  • US11138206B2 patent drawing
  • US11138206B2 patent drawing
  • US11138206B2 patent drawing

AI summary

Techniques and solutions are described for transferring metadata between software applications. A translation framework stores metadata models in a standard format. Source applications can cause metadata models to be stored in the translation framework in the standard format. A target application can receive metadata models, or elements thereof, from the translation framework, which metadata models can be optionally converted from the standard format to a target format used by the target application. The translation framework can store annotations to a metadata model in the form of custom metadata types. The custom metadata types can be used by one or both of the target application and a source application. Source applications can cause values to be stored for annotations they support. Target applications can read values for annotations they support. Source applications and target applications do not write or read, respectively, unsupported annotations.