Preparing output XML based on selected programs and XML templates
First Claim
1. A method comprising the steps of:
- (a) receiving a request;
(b) translating said request to identify a set of programs and a set of XML templates;
c) executing said set of programs; and
(d) preparing an Output XML, wherein said Output XML is organized based on said set of templates.
5 Assignments
0 Petitions
Accused Products
Abstract
An Identity System delivers customized request responses that integrate the results of multiple programs. The Identity System receives and translates a user request. The Identity Systems employs a program service to identify all the programs required to complete the request. The Identity System uses a XML data registry to retrieve a XML template and XSL stylesheet for each program. The Identity System executes all of the programs for the request and organizes their results into a single data structure, based on the templates for each program. The Identity System then applies attribute display characteristics to convert the data structure into a single Output XML. The Output XML can be provided directly to the user or receive further processing using the retrieved XSL stylesheets.
120 Citations
47 Claims
-
1. A method comprising the steps of:
-
(a) receiving a request;
(b) translating said request to identify a set of programs and a set of XML templates;
c) executing said set of programs; and
(d) preparing an Output XML, wherein said Output XML is organized based on said set of templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
15. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising the steps of:
-
(a) receiving a request;
(b) translating said request to identify a set of programs and a set of XML templates;
(c) executing said set of programs; and
(d) preparing an Output XML, wherein said Output XML is organized based on said set of templates.
-
-
24. An apparatus comprising:
-
one or more communications interfaces;
one or more storage devices; and
one or more processors in communication with said one or more storage devices and said one or more communication interfaces, said one or more processors perform a method comprising the steps of;
(a) receiving a request;
(b) translating said request to identify a set of programs and a set of XML templates;
(c) executing said set of programs; and
(d) preparing an Output XML, wherein said Output XML is organized based on said set of templates.
-
-
33. A method comprising the steps of:
-
(a) a server receiving a request, wherein said server includes a program service and a XML data registry;
(b) translating said request to identify a set of programs and a set of XML templates, wherein said step (b) includes the steps of;
(1) identifying an entry in said program service corresponding to a program in said set of programs, wherein said program corresponds to a function called for by said request, and (2) identifying an entry in a register file in said XML data registry, wherein said entry in said step (b)(2) corresponds to an XML template in said set of XML templates, wherein said XML template corresponds to said program and said register file corresponds to said program;
(c) executing said set of programs; and
(d) preparing an Output XML, wherein said Output XML is organized based on said set of XML templates. - View Dependent Claims (34, 35, 36, 37, 39, 40, 41, 42)
-
-
38. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising the steps of:
-
(a) a server receiving a request, wherein said server includes a program service and a XML data registry;
(b) translating said request to identify a set of programs and a set of XML templates, wherein said step (b) includes the steps of;
(1) identifying an entry in said program service corresponding to a program in said set of programs, wherein said program corresponds to a function called for by said request, and (2) identifying an entry in a register file in said XML data registry, wherein said entry in said step (b)(2) corresponds to an XML template in said set of XML templates, wherein said XML template corresponds to said program and said register file corresponds to said program;
(c) executing said set of programs; and
(d) preparing an Output XMIL, wherein said Output XML is organized based on said set of XML templates.
-
-
43. An apparatus comprising:
-
one or more communications interfaces;
one or more storage devices; and
one or more processors in communication with said one or more storage devices and said one or more communication interfaces, said one or more processors perform a method comprising the steps of;
(a) a server receiving a request, wherein said server includes a program service and a XML data registry;
(b) translating said request to identify a set of programs and a set of XML templates, wherein said step (b) includes the steps of;
(1) identifying an entry in said program service corresponding to a program in said set of programs, wherein said program corresponds to a function called for by said request, and (2) identifying an entry in a register file in said XML data registry, wherein said entry in said step (b)(2) corresponds to an XML template in said set of XML templates, wherein said XML template corresponds to said program and said register file corresponds to said program;
(c) executing said set of programs; and
(d) preparing an Output XML, wherein said Output XML is organized based on said set of XML templates. - View Dependent Claims (44, 45, 46, 47)
-
Specification