IP Library Patent Application 11590330
Patent Application
App. No. 11/590,330

Systems and methods of transforming XML schemas

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 None
App. No.
11/590,330
Abstract

Embodiments of the present invention provide systems and methods of transforming XML schemas. One embodiment the present invention includes a computer-implemented method of translating schemas comprising specifying one or more first schema elements in a first schema, specifying one or more operations corresponding to the one or more first schema elements, selecting the one or more first schema elements, and transforming each of the one or more first schema elements into one or more second schema elements of a second schema based on the specified operations.

Claims (39)

1 . A computer-implemented method of translating schemas comprising:

specifying one or more first schema elements in a first schema;

specifying one or more operations corresponding to the one or more first schema elements;

selecting the one or more first schema elements; and

transforming each of the one or more first schema elements into one or more second schema elements of a second schema based on the specified operations.

2 . The method of claim 1 wherein the first schema elements are string patterns in an XML schema language.

3 . The method of claim 1 wherein the operations are specified using string patterns.

4 . The method of claim 1 wherein the first schema elements and operations are specified in a first schema translation specification.

5 . The method of claim 4 further comprising transforming the first schema translation specification into a second schema translation specification.

6 . The method of claim 5 wherein the first schema translation specification is transformed into the second schema translation specification using an XSLT processor and an XSLT specification, and wherein the second schema translation specification is an XSLT specification used for transforming the first schema elements into the second schema elements.

7 . A computer system including software for translating schemas, the software comprising:

a first schema software file comprising a plurality of schema elements;

a first schema translation specification software file comprising one or more schema elements to be selected, wherein each schema element to be selected has one or more associated operations; and

a translation processor for receiving the first schema, the translation processor translating the first schema in accordance with the first schema translation specification,

wherein the translation processor selects one or more schema elements in the first schema and transforms the selected schema elements.

8 . The computer system of claim 7 wherein the translation processor generates a second schema software file.

9 . The computer system of claim 8 wherein the first and second schemas are XML schema languages.

10 . The computer system of claim 7 wherein the plurality of schema elements in the first schema are string patterns in an XML schema language.

11 . The computer system of claim 7 wherein the operations are specified using string patterns.

12 . The computer system of claim 7 further comprising a second schema translation specification software file, wherein the first schema translation specification is transformed into the second schema translation specification software file.

13 . The computer system of claim 12 wherein the first schema translation specification is transformed into the second schema translation specification using an XSLT processor and an XSLT specification, and wherein the second schema translation specification is an XSLT specification used for transforming the selected schema elements into second schema elements.

14 . A computer-readable medium containing instructions for controlling a computer system to perform a method of translating schemas, the method comprising:

specifying one or more first schema elements in a first schema;

specifying one or more operations corresponding to the one or more first schema elements;

selecting the one or more first schema elements; and

transforming each of the one or more first schema elements into one or more second schema elements of a second schema based on the specified operations.

15 . The computer-readable medium of claim 14 wherein first schema elements are string patterns in an XML schema language.

16 . The computer-readable medium of claim 14 wherein the operations are specified using string patterns.

17 . The computer-readable medium of claim 14 wherein the first schema elements and operations are specified in a first schema translation specification.

18 . The computer-readable medium of claim 17 further comprising transforming the first schema translation specification into a second schema translation specification.

19 . The computer-readable medium of claim 18 wherein the first schema translation specification is transformed into a second schema translation specification using an XSLT processor and an XSLT specification, and wherein the second schema translation specification is an XSLT specification used for transforming the first schema elements into the second schema elements.

20 . A computer system including software for translating schemas, the software comprising:

means for specifying a first schema;

means for specifying a first schema translation specification; and

means for transforming the first schema into a second schema based on the first schema translation specification.

21 . A method of translating schemas comprising:

a step for specifying one or more operations corresponding to the one or more first schema elements;

a step for selecting the one or more first schema elements; and

a step for transforming each of the one or more first schema elements into one or more second schema elements of a second schema based on the specified operations.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2006
From: HARTMANN, FALK
To: SAP AG
Reel/Frame 018484/0945 →