Schema Version Transform Verification System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for transforming markup language documents between different schema versions are time-consuming and labor-intensive, requiring human verification of custom-made stylesheets, and often necessitate storing multiple versions of documents to accommodate both upgrade and downgrade transforms, which is impractical.

Innovation Solution

A system and method that automates the verification of schema version transforms by generating and comparing markup language documents across different schema versions, using a transform module, compare module, and verify module to identify discrepancies and determine the suitability of transforms, allowing for the filtering out of known discrepancies and refinement of transforms as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If human operators manually verify transform stylesheets for schema version changes, then the accuracy and suitability of transforms can be ensured, but the time consumption and labor effort increase significantly

Engineering Contradiction:
Improvetransform accuracyVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-verification of transform stylesheets by automatically applying transforms to test documents and comparing results against expected outcomes. The verification process is performed by the system itself without requiring manual human review, thereby maintaining accuracy while eliminating time-consuming manual verification.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements automated feedback mechanisms where transform results are automatically compared with expected results, and verification status is immediately provided. This feedback loop allows the system to identify and report discrepancies between actual and expected transform outcomes, enabling reliable verification without human intervention.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple copies of markup language documents are stored to accommodate different schema versions, then both upgrade and downgrade transforms can be supported, but storage space requirements and system complexity increase

Engineering Contradiction:
Improveschema version supportVSAvoiddocument storage complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of storing multiple copies of the same markup language document for different schema versions, the system creates transformed versions of documents as needed. The original document remains single copy, and transformed versions are generated on-demand through application of appropriate transform stylesheets, reducing storage requirements while maintaining version flexibility.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system dynamically generates appropriate document versions based on schema version requirements rather than maintaining static multiple copies. The transform stylesheets dynamically adapt the document structure to match target schema versions, allowing a single source document to serve multiple schema versions through dynamic transformation rather than static duplication.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If custom transform stylesheets are created for each schema version change, then specific transformation requirements can be met, but the development and review effort increases

Engineering Contradiction:
Improveschema transformation capabilityVSAvoidtransform development efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system automatically verifies transform stylesheets by applying them to test documents and checking results against expected outcomes. This self-verification eliminates the need for manual review and testing by developers, allowing transform stylesheets to be created and validated automatically without reducing development efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary verification of transform stylesheets before they are deployed. By automatically applying transforms to test documents and comparing results in advance, the system identifies and reports discrepancies before actual use, ensuring transform correctness without requiring post-deployment manual review or iterative development cycles.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7818665B1Method and system for schema version transform verification
Publication Date: 2010.10.19 ADVANCED MICRO DEVICES INC
  • US7818665B1 patent drawing
  • US7818665B1 patent drawing
  • US7818665B1 patent drawing

AI summary

A method includes transforming, based on a first transform, a first markup language document associated with a first version of a schema to generate a second markup language document associated with a second version of the schema. The second markup language document is representative of a third markup language document associated with the second version of the schema and the first transform represents a transform from the first version of the schema to the second version of the schema. The method further includes comparing the second markup language document to the third markup language document to identify whether at least one discrepancy exists between the second markup language document and the third markup language document. The method additionally includes determining a suitability of the first transform based on the comparison of the second markup language document to the third markup language document.