Declarative Metadata Connectors for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern data management systems based on the relational model face challenges in maintaining logical integrity and consistency due to the separation of data and business rules, leading to errors and increased complexity in programming applications.

Innovation Solution

The introduction of a new data management system that declares causal dependency of information values using abstract Connectors, composed of Sockets, which allows for declarative metadata management and enables parallel execution, eliminating the need for explicit programming code and enhancing platform independence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the relational data model is used to separate data and business rules, then data structure simplicity is improved, but logical integrity and consistency deteriorate

Engineering Contradiction:
Improvedata structure simplicityVSAvoidlogical integrity and consistency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent merges data structures with business rules by introducing metadata that embeds causal dependency declarations directly into the database schema. This integration allows business logic to be stored alongside data, ensuring logical integrity is maintained within the database system itself rather than being separated into external programming code.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces metadata as an intermediary layer between data and business rules. This metadata layer contains causal dependency declarations that mediate between raw data storage and business logic implementation, enabling the database to automatically enforce logical integrity through declared dependencies without requiring external programming intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If business rules are implemented outside the database using programming languages, then data management simplicity is improved, but programming complexity and errors increase

Engineering Contradiction:
Improvedata management simplicityVSAvoidprogramming complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent enables the database system to self-manage business rules through declarative metadata. Instead of requiring external programming code to enforce business logic, the database automatically processes causal dependency declarations embedded in the metadata, making the system self-sufficient in maintaining business rules and reducing programming complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent requires business rules to be declared in advance through metadata definitions before data operations are performed. By pre-declaring causal dependencies in the database schema, the system prepares the logical framework beforehand, eliminating the need for complex runtime programming and reducing errors during data manipulation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If traditional programming methods are used to maintain data consistency, then flexibility is improved, but development time and testing requirements increase

Engineering Contradiction:
ImproveflexibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent changes the fundamental parameter of how business rules are represented, transitioning from executable programming code to declarative metadata specifications. This parameter change allows the system to maintain flexibility through metadata configurations while dramatically reducing development time, as the database automatically processes declarations without requiring extensive programming and testing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11567911B2System and method for management of functionally linked data
Publication Date: 2023.01.31 GORISHNIY SERGEY ANATOLEVICH

AI summary

The invention describes a data management system, where a declaration of causal dependency of values is realized by unified abstract connectors directly at the level of data meta-description and, for these purposes, supplements the generally accepted data model with a new fundamental member. The technical result of the invention is a significant increase in the speed of development and reliability of execution of application programs. The technical result is achieved through the use of advanced methods of internal organization and interaction of data model managing structures, as well as by methods of declarative programming.