Patent ID: 7194485

Claim:
A method for mapping components of an XML schema using a program, comprising: a) receiving XML schema components; b) uniquely mapping the XML schema components to a conversion language; and c) receiving unique names for components of the conversion language based on names of the XML schema components; and wherein step c) further comprises at least one of the group consisting of: (1) hashing the name of each element having the same name and type as another element to form an element name hash code part of a Java member variable, (2) hashing the name of each attribute having the same name as another attribute to form an attribute name hash code part of a further Java member variable, (3) hashing a QName for each complex type to form a complex type name hash code part of a Java class name, (4) hashing each LongName name to form a LongName hash code part of a truncated Java name, and (5) hashing a concatenated string of all component names of an anonymous complex type component to form an anonymous complex type hash code part of a further Java class name.