System and method for generating multiple customizable interfaces for xml documents
First Claim
1. A method for generating multiple customizable interfaces for XML documents, 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, 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.
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.
65 Citations
25 Claims
-
1. A method for generating multiple customizable interfaces for XML documents, 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, 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, 7)
-
-
8. A system for generating multiple customizable interfaces for XML documents, said system 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, 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 (9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24)
-
-
14. A method of generating multiple customizable interfaces for XML documents, said method comprising the following steps:
-
analyzing an XML schema;
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;
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.
-
-
19. A system for generating multiple customizable interfaces for XML documents, said system comprising:
-
an XML-schema-analyzer which analyzes a XML schema;
a component-generator which based on said analyzed XML schema, generates a set of components via code-generation, 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.
-
-
25. An article of manufacture comprising a computer user medium having computer readable code embodied therein which generates multiple customizable interfaces for XML documents, 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, 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