Dynamic Schema Semantic Exposure via Intermediary Views

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current master data management systems do not provide semantic exposure of data stored in dynamic schemas, limiting external applications' ability to access and understand data using standard query languages like SQL, as they require schema awareness and do not support dynamic schema changes.

Innovation Solution

A system and method that determines the schema from metadata, generates database views, and updates them upon schema changes, allowing external applications to access data in a semantically accurate format through standard SQL queries while maintaining read-only access and client-specific views.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a master data management system uses a dynamic schema that is fully extensible and customizable, then the system's adaptability and versatility are improved, but external applications using standard query languages cannot access the data because they require schema awareness and do not support dynamic schema changes

Engineering Contradiction:
Improveschema extensibilityVSAvoiddata accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary layer (view generation mechanism) between the dynamic schema and external applications. This intermediary automatically generates database views that translate dynamic schema structures into standardized access patterns, allowing external applications to query data using standard SQL without needing to understand or adapt to schema changes. The intermediary resolves the contradiction by decoupling the flexibility of the dynamic schema from the rigidity requirements of standard query languages.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data access interface into two distinct layers: the dynamic schema layer (internal flexibility) and the standardized view layer (external accessibility). By dividing the access path into these segments, the system maintains schema extensibility internally while presenting a stable, standardized interface externally through generated views, thus resolving the contradiction between adaptability and ease of operation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the system exposes data through an API to maintain complete control and handle data in a proprietary schema, then data consistency and control are improved, but semantic exposure of data in a standard protocol understood by external applications is lost

Engineering Contradiction:
Improvedata consistencyVSAvoidsemantic exposure
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent uses database views as an intermediary that preserves the proprietary schema internally while exposing semantic meaning externally. The views act as a translation layer that maintains data consistency through controlled access patterns while simultaneously providing semantic exposure in standard SQL format that external applications can understand and utilize, thus resolving the contradiction between control and semantic exposure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If hard-coded queries relying on a schema are used to access data, then query performance is improved, but the queries become inadequate when schema changes occur because applications must be aware of any schema changes

Engineering Contradiction:
Improvequery performanceVSAvoidschema change handling
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic view generation that automatically adapts to schema changes. Instead of static hard-coded queries, the system dynamically generates views based on the current schema state, allowing queries to maintain optimal performance while automatically adapting to schema evolutions without requiring application modifications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that monitor schema changes and automatically trigger view regeneration. This feedback loop ensures that queries continue to perform efficiently while adapting to schema changes, resolving the contradiction between query performance and schema adaptability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8239423B2System and method for semantic exposure of data stored in a dynamic schema
Publication Date: 2012.08.07 REGIONAL RESOURCES LTD
  • US8239423B2 patent drawing
  • US8239423B2 patent drawing
  • US8239423B2 patent drawing

AI summary

A system and method for providing semantic access of data in a master data management system. Data stored in a dynamic repository schema is exposed in a semantically accurate format. The schema is determined from information received from the master data management system describing the schema. A set of database views is generated based on said schema. A query from an external application in a standard query language is received and the query is performed using at least one database view. The database views are updated when a schema change is detected.