System and method for generating multiple customizable interfaces for XML documents
First Claim
Patent Images
1. A computer-based method for generating multiple customizable interfaces for an XML document, said method comprising the following steps:
- analyzing an XML schema;
analyzing a set of user customization rules;
generating a set of components via code-generation from said analyzed XML schema and said analyzed user customization rules, wherein each of said components implement a specific input and output mode, said code-generation further comprising the step of isolating a set of interface generating components from a library, with said set of components generated based on said interface generating components and said customization rules, andpassing said generated set of components to a rendering system,wherein said rendering system utilizes said generated components, and their specific input and output modes, to navigate and modify the XML document.
3 Assignments
0 Petitions
Accused Products
Abstract
An XML schema and a set of user customization rules are utilized to produce a set of components that interact to provide a user-specific, document specific, multi-modal interface for an XML document. Each generated component provides a specific input and output mode. For example, one component could be an HTML component, which produces a HTML rendering of the XML tree while another component may be a speech component, which produces a speech-based rendering of the XML tree. A series of these components work together to produce a multi-modal view of the XML tree.
39 Citations
19 Claims
-
1. A computer-based method for generating multiple customizable interfaces for an XML document, said method comprising the following steps:
-
analyzing an XML schema; analyzing a set of user customization rules; generating a set of components via code-generation from said analyzed XML schema and said analyzed user customization rules, wherein each of said components implement a specific input and output mode, said code-generation further comprising the step of isolating a set of interface generating components from a library, with said set of components generated based on said interface generating components and said customization rules, and passing said generated set of components to a rendering system, wherein said rendering system utilizes said generated components, and their specific input and output modes, to navigate and modify the XML document. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-based interfaces for an XML document, as per claim comprises of the steps of:
passing said schema and said user customization rules into a set of maker interfaces, and generating mediator interfaces corresponding to said set of maker interfaces, wherein said makers generate mediators that handle output rendering.
-
7. A computer-based system for generating multiple customizable interfaces for an XML document, said computer-based system implemented in computer readable program code stored in computer memory comprising:
-
an XML-schema-analyzer which analyzes an XML schema; a user-customization-analyzer which analyzes a set of user customization rules; a component-generator which, based on said analyzed XML schema and user customization rules, generates a set of components via code-generation, said component generator further comprising an isolator to isolate a set of interface generating components from a library, with said set of components generated based on said interface generating components and said customization rules, and a rendering system which selects a subset of said generated components and utilizes their specific input and output modes, to navigate and modify the XML document. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-based method of generating multiple customizable interfaces for an XML document, said method comprising the following steps:
-
analyzing an XML schema; analyzing a set of user customization rules; generating a set of components via code-generation from said analyzed XML schema, wherein each of said components implement a specific input and output mode, said set of components generated based on said analyzed set of user customization rules, with at least one of said generated components being a speech component that provides a speech-based rendering of said XML document; passing said generated set of components to a rendering system, and wherein said rendering system utilizes said generated components, and their specific input and output modes, to navigate and modify the XML document. - View Dependent Claims (13, 14)
-
-
15. A computer-based system for generating multiple customizable interfaces for an XML document, said computer-based system implemented in computer readable program code stored in computer memory comprising:
-
an XML-schema-analyzer which analyzes a XML schema; a user-customization-analyzer which analyzes a set of user customization rules; a component-generator which based on said analyzed XML schema and said user customization rules, generates a set of components via code-generation, with at least one of said set of generated components being a speech component which provides a speech-based rendering of said XML document, and a rendering system which selects a subset of said generated components and utilizes their specific input and output modes, to navigate and modify the XML document. - View Dependent Claims (16, 17, 18)
-
-
19. An article of manufacture comprising a computer user medium having computer readable code embodied therein which generates multiple customizable interfaces for an XML document, said article comprising:
-
computer readable code which analyzes an XML schema; computer readable code which analyzes a set of user customization rules; computer readable code which, based on said analyzed XML schema and user customization rules, generates a set of components via code-generation, said code-generation further comprising isolating a set of interface generating components from a library, and obtaining said set of customization rules, wherein said set of components are generated based on said interface generating components and said customization rules to mediate communication between a user and a rendering system, and computer readable code which selects a subset of said generated components and utilizes their specific input and output modes, to navigate and modify the XML document.
-
Specification