IP Library Granted Patent US 8,707,270
Granted Patent B2
US 8,707,270 · App. 12/707,215 · Granted Apr 22, 2014

Method and system for configurable pessimistic static XSL output validation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,707,270
App. No.
12/707,215
Granted
Apr 22, 2014
Kind
B2
Abstract

A system, method, and computer readable medium. A method includes loading a first language definition and a second language definition. The method includes loading a transformation definition corresponding to the first language definition and the second language definition and loading a validation rule definition. The method includes applying the validation rule definition to the transformation definition to produce a validation result indicating whether the transformation definition produces a valid transformation between the first language definition and the second language definition. The method includes storing the validation result.

Claims (27)

1. A method for transformation validation implemented by a data processing system, comprising:

loading, in a data processing system, a first language definition and a second language definition;

loading, in the data processing system, a transformation definition corresponding to the first language definition and the second language definition, wherein the transformation definition maps a first construct of the first language definition to a second construct of the second language definition;

loading, in the data processing system, a validation rule definition, wherein the validation rule definition defines a successful transformation between the first construct and the second construct and indicates whether the transformation definition produces a valid transformation between the first construct and the second construct; and

applying the validation rule definition to the transformation definition by the data processing system to produce a validation result indicating whether the transformation definition produces a valid transformation between the first language definition and the second language definition; and

storing the validation result in the data processing system.

2. The method of claim 1 , wherein the first language definition is an extensible markup language schema definition.

3. The method of claim 1 , wherein the first language definition is a document type definition.

4. The method of claim 1 , wherein the transformation definition is an extensible stylesheet language file specifying an extensible stylesheet language transformation.

5. A data processing system comprising a processor and accessible memory, the data processing system particularly configured to perform the steps of:

loading a first language definition and a second language definition;

loading a transformation definition corresponding to the first language definition and the second language definition, wherein the transformation definition maps a first construct of the first language definition to a second construct of the second language definition;

loading a validation rule definition, wherein the validation rule definition defines a successful transformation between the first construct and the second construct and indicates whether the transformation definition produces a valid transformation between the first construct and the second construct; and

applying the validation rule definition to the transformation definition to produce a validation result indicating whether the transformation definition produces a valid transformation between the first language definition and the second language definition; and

storing the validation result.

6. The data processing system of claim 5 , wherein the first language definition is an extensible markup language schema definition.

7. The data processing system of claim 5 , wherein the first language definition is document type definition.

8. The data processing system of claim 5 , wherein the transformation definition is an extensible stylesheet language file specifying an extensible stylesheet language transformation.

9. A non-transitory computer-readable storage medium encoded with computer-executable instructions that, when executed, cause a data processing system to perform the steps of:

loading a first language definition and a second language definition;

loading a transformation definition corresponding to the first language definition and the second language definition, wherein the transformation definition maps a first construct of the first language definition to a second construct of the second language definition;

loading a validation rule definition, wherein the validation rule definition defines a successful transformation between the first construct and the second construct and indicates whether the transformation definition produces a valid transformation between the first construct and the second construct; and

applying the validation rule definition to the transformation definition to produce a validation result indicating whether the transformation definition produces a valid transformation between the first language definition and the second language definition; and

storing the validation result.

10. The computer-readable storage medium of claim 9 , wherein the first language definition is an extensible markup language schema definition.

11. The computer-readable storage medium of claim 9 , wherein the first language definition is a document type definition.

12. The computer-readable storage medium of claim 9 , wherein the transformation definition is an extensible stylesheet language file specifying an extensible stylesheet language transformation.

Assignments (2)
CHANGE OF NAME Recorded Dec 3, 2019
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 051171/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2010
From: WHELAN, JOHN STAEHLE
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 024110/0189 →