Ontology Migration via Data Set Identifier Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face the tedious process of manually recreating ontologies when migrating from a development stack to a production stack, as conventional methods require re-defining data objects and links, and cannot simply copy and paste due to differing data set identifiers.

Innovation Solution

A computing system is configured to migrate ontologies by translating destination data set identifiers to correspond with source data set identifiers, allowing for automatic migration of source ontologies to destination stacks based on user input or trigger events, and applying offsets to ensure dataset correspondence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If ontology migration is performed manually by re-defining data objects and links, then migration accuracy can be maintained, but migration time and computational cost increase significantly

Engineering Contradiction:
Improvemigration accuracyVSAvoidmigration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent uses automated copying of ontology structures from source stack to destination stack, combined with identifier translation. The system copies the entire ontology definition and automatically substitutes data set identifiers using translation mappings, eliminating manual re-definition while maintaining accuracy through systematic identifier substitution.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an identifier translation layer as an intermediary between source and destination ontologies. This translation mechanism maps source data set identifiers to destination data set identifiers, enabling automated migration while maintaining referential integrity without requiring manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data set identifiers are translated automatically, then migration speed increases, but complexity of the migration process increases

Engineering Contradiction:
Improvemigration speedVSAvoidmigration process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs identifier translation in advance by creating a translation mapping between source and destination data set identifiers before executing the ontology migration. This preliminary action prepares the translation framework, allowing the actual migration to proceed quickly without complex real-time computations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation of data set identifiers through systematic translation. By transforming identifiers from source format to destination format using predefined mappings, the system handles complexity once during translation setup, then applies simple substitutions during migration execution.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If ontologies are migrated between stacks with different data set identifiers, then versatility of the system increases, but risk of identifier mismatch and data integrity issues increases

Engineering Contradiction:
Improvestack compatibilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent uses identifier translation mappings as an intermediary layer that bridges source and destination stacks with different identifier systems. This translation mechanism ensures that referential integrity is maintained by systematically substituting identifiers according to predefined mappings, preventing data integrity issues while enabling migration between stacks with different identifier conventions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements validation mechanisms that verify the correctness of identifier translations during the migration process. By checking that translated identifiers correctly reference destination data sets and that all references are properly resolved, the system provides feedback to ensure data integrity while maintaining versatility across different stack configurations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10754822B1Systems and methods for ontology migration
Publication Date: 2020.08.25 PALANTIR TECHNOLOGIES INC
  • US10754822B1 patent drawing
  • US10754822B1 patent drawing
  • US10754822B1 patent drawing

AI summary

Systems and methods are provided for migrating a source ontology for a source stack to a destination stack. The source ontology may define source objects that are associated with source data sets. The source data sets may correspond to destination data sets on a destination stack. The destination data set identifiers for the source data sets may be different from the destination data sets. Translation of the destination data set identifiers may enable migration of the source ontology to the destination stack.