US2015363511A1PendingUtilityA1

Utilizing reference/id linking in xml wrapper code generation

Assignee: IBMPriority: Feb 26, 2008Filed: Aug 24, 2015Published: Dec 17, 2015
Est. expiryFeb 26, 2028(~1.6 yrs left)· nominal 20-yr term from priority
G06F 40/154G06F 16/9027G06F 16/80G06F 9/4493G06F 16/83G06F 16/8358G06F 16/84G06F 16/9024G06F 16/835G06F 17/30923G06F 17/2247G06F 17/227G06F 17/30958G06F 40/143
37
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Utilizing reference/identification (ID) linking in extensible markup language (XML) wrapper code generation in a data processing system. A code generator receives a type document and reference/ID constraints document and accesses the reference/ID constraints document to translate between XML structures and object structures.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A computer-implemented method, comprising:
 receiving a type document including extensible markup language (XML) code;   receiving a reference/identification (ID) constraints document;   translating, by a code generator and using the reference/ID constraints document, between an XML structure within the XML code and an object structure.   
     
     
         22 . The method of  claim 21 , wherein
 the reference/ID constraints document specifies reference/ID constraints of the XML code with the type document.   
     
     
         23 . The method of  claim 21 , further comprising
 creating a directed constraint graph using the reference/ID constraints document.   
     
     
         24 . The method of  claim 23 , further comprising
 generating, for an XML structure not in the directed constraint graph, a first set of deserialization code.   
     
     
         25 . The method of  claim 24 , further comprising
 generating, for a leaf XML structure within the directed constraint graph, a second set of deserialization code.   
     
     
         26 . The method of  claim 25 , further comprising
 generating, for a higher XML structure within the directed constraint graph, a third set of deserialization code, wherein   the higher XML structure is a next highest structure in the directed constraint graph than the leaf XML structure.   
     
     
         27 . A computer hardware system, comprising:
 a hardware processor including a code generator, wherein the hardware processor is configured to initiate and/or perform:
 receiving a type document including extensible markup language (XML) code; 
 receiving a reference/identification (ID) constraints document; 
 translating, by the code generator and using the reference/ID constraints document, between an XML structure within the XML code and an object structure. 
   
     
     
         28 . The system of  claim 27 , wherein
 the reference/ID constraints document specifies reference/ID constraints of the XML code with the type document.   
     
     
         29 . The system of  claim 27 , wherein the hardware processor is further configured to initiate and/or perform
 creating a directed constraint graph using the reference/ID constraints document.   
     
     
         30 . The system of  claim 29 , wherein the hardware processor is further configured to initiate and/or perform
 generating, for an XML structure not in the directed constraint graph, a first set of deserialization code.   
     
     
         31 . The system of  claim 30 , wherein the hardware processor is further configured to initiate and/or perform
 generating, for a leaf XML structure within the directed constraint graph, a second set of deserialization code.   
     
     
         32 . The system of  claim 31 , wherein the hardware processor is further configured to initiate and/or perform
 generating, for a higher XML structure within the directed constraint graph, a third set of deserialization code, wherein   the higher XML structure is a next highest structure in the directed constraint graph than the leaf XML structure.   
     
     
         33 . A computer program product, comprising:
 a computer usable storage device having stored therein computer usable program code, which when executed by a computer hardware system, causes the computer hardware system to perform:   receiving a type document including extensible markup language (XML) code;   receiving a reference/identification (ID) constraints document;   translating, by a code generator and using the reference/ID constraints document, between an XML structure within the XML code and an object structure.   
     
     
         34 . The computer program product of  claim 33 , wherein
 the reference/ID constraints document specifies reference/ID constraints of the XML code with the type document.   
     
     
         35 . The computer program product of  claim 33 , wherein the computer usable program code further causes the computer hardware system to perform
 creating a directed constraint graph using the reference/ID constraints document.   
     
     
         36 . The computer program product of  claim 35 , wherein the computer usable program code further causes the computer hardware system to perform
 generating, for an XML structure not in the directed constraint graph, a first set of deserialization code.   
     
     
         37 . The computer program product of  claim 36 , wherein the computer usable program code further causes the computer hardware system to perform
 generating, for a leaf XML structure within the directed constraint graph, a second set of deserialization code.   
     
     
         38 . The computer program product of  claim 37 , wherein the computer usable program code further causes the computer hardware system to perform
 generating, for a higher XML structure within the directed constraint graph, a third set of deserialization code, wherein   the higher XML structure is a next highest structure in the directed constraint graph than the leaf XML structure.

Join the waitlist — get patent alerts

Track US2015363511A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.