Inheritance Meta-data Index for XPath Querying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack efficient methods for querying meta-data in XML documents, particularly in supporting meta-data indexing and access for XPath location steps, which is crucial for querying quality and sensitivity meta-data alongside the data.

Innovation Solution

The development of an inheritance meta-data index that associates actual meta-data levels with XML elements and non-leaf nodes, allowing for efficient querying and dynamic maintenance of meta-data levels using navigation-based and join-based XPath evaluation strategies, with the use of a stack data structure for traversing and updating meta-data levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If meta-data is annotated and stored with every XML element to enable querying, then query capability is improved, but storage complexity and space requirements increase

Engineering Contradiction:
Improvequery capabilityVSAvoidstorage complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines the XML data structure with meta-data annotations into a unified storage model where meta-data levels are integrated directly into the XML element definitions. This merging eliminates the need for separate meta-data storage structures, reducing overall system complexity while maintaining full query capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The meta-data level attribute serves multiple functions simultaneously: it enables querying operations, provides inheritance mechanisms for hierarchical data structures, and supports range constraint evaluations. This multi-functionality reduces the need for separate specialized structures for each function.

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

2Measurement precision

If meta-data levels are explicitly specified for all XML elements, then query accuracy is improved, but processing time and storage requirements increase

Engineering Contradiction:
Improvequery accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-computing and storing meta-data level information in the XML structure during document creation or loading. This allows the query processor to directly utilize pre-prepared meta-data levels without performing expensive real-time computations, thereby maintaining query accuracy while reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The XML elements themselves carry their own meta-data level attributes, enabling them to self-identify their classification without requiring external lookup tables or separate metadata stores. This self-service approach eliminates additional processing steps required to retrieve meta-data information.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If inheritance mechanisms are implemented for meta-data levels, then data consistency is improved, but index structure complexity increases

Engineering Contradiction:
Improvedata consistencyVSAvoidindex structure complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent implements inheritance by nesting meta-data level definitions in the XML hierarchy, where parent elements define meta-data levels that are automatically inherited by child elements. This nested structure mirrors the natural XML hierarchy and enables data consistency through inheritance without requiring complex external index structures.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS7849091B1Meta-data indexing for XPath location steps
Publication Date: 2010.12.07 AT&T CORP
  • US7849091B1 patent drawing
  • US7849091B1 patent drawing
  • US7849091B1 patent drawing

AI summary

Techniques are disclosed that efficiently support the querying of meta-data in XML documents. The techniques include efficiently identifying XML elements along each location step in an XPath query that satisfy range constraints on ordered meta-data. The techniques include generating an inheritance meta-data index in which actual meta-data levels are associated only with elements for which a value is explicitly specified and associating non-leaf nodes of the index structure with inherited meta-data levels and inheritance source nodes. The techniques may be used with navigation-based and join-based XPath evaluation strategies.