XML Schema Conversion to Extensible RNC and RNG Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current commerce eXtensible Markup Language (cXML) schemas, particularly nonextensible Document Type Definitions (DTDs), often lack necessary information for transactions and lead to redundancy and misinterpretation of custom extrinsics, making them difficult to manage and document.

Innovation Solution

A method and system that convert nonextensible schemas to compact syntax regular language for XML next generation (RNC) and regular language for XML next generation (RNG) files, allowing for the explicit enumeration of semantics and generation of extensible schemas, enabling the inclusion of custom information and facilitating communication between senders, commerce hubs, and recipients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If nonextensible schemas (DTDs) are used to establish fixed templates for cXML documents, then document format validation is achieved, but the schemas cannot include all necessary information for transactions and require custom extrinsics that lead to redundancy and misinterpretation

Engineering Contradiction:
Improveschema extensibilityVSAvoidtransaction information completeness
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent segments the schema into a structured hierarchy with a base schema containing common elements and extension schemas containing custom extrinsics. This segmentation allows the base schema to maintain validation while extension schemas add necessary transaction-specific information without causing redundancy or misinterpretation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to schema organization by creating an extensible schema framework that operates alongside the traditional nonextensible DTD. This multi-layered schema architecture enables both fixed validation rules and flexible custom information inclusion in a structured manner.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If senders create custom extrinsics for additional information, then transaction-specific data can be included, but redundancy occurs when multiple senders create similar custom extrinsics and the commerce hub cannot understand their values

Engineering Contradiction:
Improvecustom information inclusionVSAvoidschema management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent creates a universal extension schema framework that can accommodate custom extrinsics from multiple senders in a standardized format. This universal structure allows the commerce hub to understand and process custom information consistently, eliminating the need for each sender to create entirely custom schemas while preserving the ability to include transaction-specific data.

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

Solution Approach 2:

The patent introduces an intermediary extension schema layer between the base schema and custom extrinsics. This intermediary structure standardizes how custom information is formatted and organized, allowing the commerce hub to interpret custom data consistently while reducing redundancy across multiple senders.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If nonextensible schemas are used, then document validation is performed, but schema updates are slow and difficult to manage

Engineering Contradiction:
Improvedocument validationVSAvoidschema update speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the schema system into a stable base schema that maintains validation reliability and flexible extension schemas that enable rapid updates. This segmentation allows the base schema to remain unchanged for continued validation while extension schemas can be quickly modified to accommodate new transaction requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic extensibility to the previously static nonextensible schema system. The extension schemas can be dynamically added, modified, or removed without affecting the core validation framework, enabling rapid schema updates while maintaining document validation reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10133714B2Converting nonextensible schemas of XML documents to RNG files
Publication Date: 2018.11.20 SAP SE
  • US10133714B2 patent drawing
  • US10133714B2 patent drawing
  • US10133714B2 patent drawing

AI summary

A nonextensible schema is obtained including a first content model of ANY. Based on the nonextensible schema, a compact syntax regular language for XML next generation (RNC) file is generated that includes a second content model of ANY. The second content model of ANY can correspond to the first content model of ANY. The RNC file is modified, based upon the RNC file including the second content model of ANY, so as to explicitly enumerate all semantics of the second content model of ANY as elements in the RNC file. A regular language for XML next generation (RNG) file is later generated based on the modified RNC file. Related apparatus, systems, techniques and articles are also described.