Hierarchical Data Validation for Open Content Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing validation mechanisms are inadequate for efficiently validating hierarchical objects containing open content nodes against decentralized schemas, particularly in determining which nodes are open content and handling rules that apply to multiple nodes with varying compliance.

Innovation Solution

The implementation of computer-implemented techniques that traverse hierarchical objects to identify and validate open content nodes, using decentralized schema models with elements and rules that apply to descendant nodes, and propagate node failures to the root node, while accounting for multiple ancestries and downscoped constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If validation mechanisms are used to validate hierarchical objects against decentralized schemas, then compliance with schema rules is improved, but the complexity of determining which nodes are open content and handling rules applying to multiple nodes increases

Engineering Contradiction:
Improvevalidation accuracyVSAvoidvalidation mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The validation mechanism segments the hierarchical object into nodes and classifies them as either open content nodes or schema-constrained nodes. This segmentation allows the validator to process different node types using different rules, reducing the overall complexity by dividing the validation task into manageable parts based on node characteristics

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different validation qualities to different nodes: open content nodes are validated against schema rules that allow flexibility and variation, while closed content nodes must strictly conform to schema definitions. This local differentiation enables accurate validation without requiring uniform complex processing across all nodes

Inventive Principle:
Principle #3Local quality

2Reliability

If validation rules are applied to all nodes, then completeness of validation is improved, but processing time increases due to unnecessary validation of open content nodes

Engineering Contradiction:
Improvevalidation completenessVSAvoidvalidation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The validation mechanism extracts and identifies open content nodes from the hierarchical object and applies a specialized validation process to them. By separating open content nodes from closed content nodes, the system can validate each type appropriately without subjecting all nodes to the same strict validation rules, thereby reducing unnecessary processing time

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

For open content nodes, the system applies partial validation - checking compliance with schema rules while allowing flexibility where appropriate. This partial action approach ensures necessary validation is performed without the excessive processing that would result from applying full strict validation to all nodes

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the validation system must determine which nodes are open content, then accuracy of validation is improved, but the difficulty of detecting and measuring open content nodes increases

Engineering Contradiction:
Improveopen content node identification accuracyVSAvoidopen content node detection difficulty
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The validation system performs preliminary classification of nodes as open content or closed content before applying validation rules. This preliminary action establishes the nature of each node in advance, making subsequent validation processes simpler and more accurate. The classification is based on predefined characteristics such as node type, schema constraints, and content flexibility

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9582488B2Techniques for validating hierarchically structured data containing open content
Publication Date: 2017.02.28 ORACLE INT CORP
  • US9582488B2 patent drawing
  • US9582488B2 patent drawing
  • US9582488B2 patent drawing

AI summary

Techniques for validating hierarchically structured data according to a collected hierarchical object rule set. The validation techniques account for any open content in the hierarchical object and any downscoped rules in the hierarchical object rule set. In addition, the validation techniques can be applied to efficiently identify rules in the hierarchical object rule set that fail during validation and the nodes of the hierarchical object that cause those rules to fail.