Patent Document ID: 7533102
Application ID: 10324742

Base Claim:
1. A method in a data processing system for generating a schema definition from a nested data structure definition defined in a legacy computer language, comprising: identifying a plurality of identified data structures by scanning a source code stored in a computer-readable storage medium, wherein the source code is written in a legacy computer language; selecting via a Graphical User Interface (GUI) a nested data structure from the plurality of identified data structures; receiving a language-specific metamodel generated from the nested data structure definition written in the legacy computer language; naming and defining a first complex type schema element for the nested data structure, wherein naming and defining comprises setting a content model of the first complex type schema element to sequence; and creating the schema definition by walking through the language-specific metamodel to examine each node in a plurality of nodes of the language-specific metamodel, and for each node, creating a respective schema element according to a predefined mapped relationship, wherein creating the schema definition further comprises populating a schema tree; and serializing the schema tree after it is populated.

---

Claim 3:
3. A method as claimed in claim 1 wherein populating the schema tree comprises: selecting a first node from the plurality of nodes in the walk through the language-specific metamodel, in accordance with a breadth-first selection algorithm; examining the respective schema element of the first node to determine a type of the elements, the type of the elements determined being a determined element type; and applying the predefined mapped relationship to the first node in accordance with the determined element type to generate the respective schema element.