Dynamic Ontology Parsing for Flexible Data Stores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems with fixed ontologies are inflexible and disruptive to modify, making them unsuitable for dynamic data processing needs, particularly in intelligence analysis.

Innovation Solution

A dynamic ontology system that allows users to create and modify ontologies and parser definitions to transform input data into compatible formats, using parser definitions such as regular expressions and code modules to adapt to varying input data formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed ontology structure is used in database systems, then data organization is standardized and reliable, but the system becomes inflexible and disruptive to modify when data requirements change

Engineering Contradiction:
Improvedata organization reliabilityVSAvoidontology flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic ontology by allowing the database schema to be modified at runtime without requiring complete system reconfiguration. The system transitions from a static, fixed ontology to a dynamic one where data types, properties, and relationships can be added, removed, or modified through parser definitions that adapt to changing data requirements while maintaining operational reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of the ontology structure dynamically by introducing parser definitions that can transform input data into various object property types. This allows the database to accommodate different data formats and structures without fundamentally altering the core system architecture, thereby maintaining reliability while improving adaptability

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If conventional fixed ontology systems are used, then database structure is stable, but intelligence analysis and dynamic data processing are poorly suited

Engineering Contradiction:
Improvedatabase structure stabilityVSAvoidintelligence analysis capability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent introduces parser definitions as an intermediary layer between the fixed database schema and the variable input data. These parsers act as mediators that transform diverse data formats into the canonical ontology structure, enabling intelligence analysis and dynamic data processing while preserving the stability of the underlying database architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the data processing function by separating the transformation logic (parsers) from the storage structure (ontology). This segmentation allows the ontology to remain stable while the parser components can be independently modified to support different analysis requirements and data types

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If ontology modifications are made in traditional database systems, then data structure can adapt to changes, but the changes are extremely disruptive and require administrator intervention

Engineering Contradiction:
Improveontology adaptabilityVSAvoidmodification ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements self-service ontology modification through automated parser definitions that can be configured to handle various data formats. The system automatically transforms and integrates new data types without requiring manual administrator intervention for schema changes, making ontology adaptation easier while maintaining system integrity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12386803B2Creating data in a data store using a dynamic ontology
Publication Date: 2025.08.12 PALANTIR TECHNOLOGIES INC
  • US12386803B2 patent drawing
  • US12386803B2 patent drawing
  • US12386803B2 patent drawing

AI summary

A method comprises storing an ontology for a data store, wherein the ontology comprises a plurality of data object types and a plurality of object property types. The method also comprises storing a validator for a particular object property type of the plurality of object property types, wherein the validator specifies a permitted value for the particular object property type, and storing a parser definition corresponding to the particular object property type, wherein the parser definition specifying a permitted format for the particular object property type. In addition, the method comprises receiving user input that changes a particular data object type of the plurality of data object types, including changing the particular object property type. Finally, the method comprises updating the validator for the particular object property type, and updating the parser definition corresponding to the particular object property type.