Knowledge Graph Compiler for Data Hydration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for building, managing, and using knowledge graphs are labor-intensive, cost-intensive, and often source-specific, application-specific, and domain-specific, making them inefficient for data hydration and integration across multiple source systems.

Innovation Solution

The use of a compiler associated with a knowledge graph that includes a source graph, a domain graph, and a mapping profile, allowing for the conversion of vendor-specific source datasets into domain-specific datasets using a single compiler and knowledge graphs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional systems are used for building and managing knowledge graphs, then data transformation can be performed, but the process becomes labor-intensive and cost-intensive

Engineering Contradiction:
Improvedata transformation efficiencyVSAvoidtime required for data hydration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-defining source graphs, domain graphs, and mapping profiles that establish the transformation framework in advance. These pre-configured components enable automated data hydration without requiring manual intervention during actual data transformation operations, thereby improving productivity and reducing time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The knowledge graph system enables self-service by automatically performing data transformation and hydration operations using the predefined compiler and mapping profiles. The system serves itself by autonomously converting source data to domain-specific data without requiring external manual processing, thus eliminating labor-intensive operations and reducing both time and cost.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If multiple source-specific systems are used for data integration, then data from different vendors can be processed, but the system complexity increases

Engineering Contradiction:
Improvecapability to handle multiple source systemsVSAvoidnumber of compilers and systems required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements universality by creating a single compiler that can handle multiple source systems through the use of domain graphs and mapping profiles. Instead of requiring separate compilers for each vendor, the universal compiler adapts to different data sources by applying predefined mapping rules, thereby maintaining versatility while reducing system complexity to a single unified component.

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

Solution Approach 2:

The knowledge graph acts as an intermediary layer between diverse source systems and the target domain. The source graphs and mapping profiles serve as mediators that translate between different vendor-specific data formats and the unified domain model, enabling multiple source systems to be integrated without increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If conventional data hydration methods are used, then data can be converted, but the process is source-specific, application-specific, and domain-specific

Engineering Contradiction:
Improvedata conversion speedVSAvoidreusability across different sources and domains
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system achieves universality by designing domain graphs and mapping profiles that are reusable across multiple sources and applications. The same domain graph can be applied to different source systems by simply changing the mapping profile, enabling rapid data conversion without redeveloping the entire transformation logic, thus improving both productivity and adaptability.

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

Solution Approach 2:

The system segments the data transformation process into distinct reusable components: source graphs, domain graphs, and mapping profiles. This segmentation allows each component to be independently developed and reused across different scenarios, enhancing versatility while maintaining efficient data conversion through modular assembly of these components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250077899A1Systems and methods for knowledge graphs
Publication Date: 2025.03.06 PALANTIR TECHNOLOGIES INC
  • US20250077899A1 patent drawing
  • US20250077899A1 patent drawing
  • US20250077899A1 patent drawing

AI summary

Systems and methods for data hydration are provided. In some examples, a method includes accessing a compiler. In some examples, the compiler is associated with a source graph, a domain graph, and a mapping profile. In some examples, the domain graph includes one or more domain data schemas. In some examples, the method further includes receiving a source dataset from a source system, and applying the compiler to the source dataset from the source system to generate a domain dataset. In some examples, the domain dataset uses at least one of the one or more domain data schemas. In some examples, the method is performed using one or more processors.