Generating a graphical user interface from a command syntax for managing multiple computer systems as one computer system
First Claim
1. A computer-implemented method for generating a graphical user interface from a command syntax for managing at least one computer system, comprising:
- (a) processing at least one eXtensible Markup Language (XML) file at a user interface program executed by a computer, wherein the XML file represents a command syntax for managing the computer systems; and
(b) generating one or more dialogs from the XML file for display to a user, wherein the dialogs are used for assisting the user in creating at least one command in the user interface program for managing the computer systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user interface can be automatically generated from a command syntax for managing multiple computer systems as one computer system. The command syntax is represented using an eXtensible Markup Language (XML) document file, an XML schema file, and a text description file. The XML document file, XML schema file, and text description file are maintained on a server and downloaded to a client as required. A user interface program uses the XML document, XML schema, and text descriptions to generate a “Wizard” that comprises the graphical user interface, wherein the Wizard provides a series of step-by-step dialogs for assisting the operator in creating a command from the command syntax.
73 Citations
39 Claims
-
1. A computer-implemented method for generating a graphical user interface from a command syntax for managing at least one computer system, comprising:
-
(a) processing at least one eXtensible Markup Language (XML) file at a user interface program executed by a computer, wherein the XML file represents a command syntax for managing the computer systems; and
(b) generating one or more dialogs from the XML file for display to a user, wherein the dialogs are used for assisting the user in creating at least one command in the user interface program for managing the computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
a root tag that is a global tag that provides a wrapper for all other tags, a resource tag that is used to define a resource, a verb tag that is used to define a verb, a keyword tag that is used to define a keyword, a list tag that is used within the keyword tag to define a list of options, a compare tag that is used within the keyword tag to define a comparison between an operator and a variable, an option tag that is used within the list tag to define optional selections for a keyword, a variable tag that is used within the keyword and list tags to define a variable, and an operator tag that is used within the compare tag to define an operator for a list of operators.
-
-
10. The method of claim 1, wherein the dialogs comprise a Wizard for use by the user in generating commands for the computer system.
-
11. The method of claim 10, wherein the Wizard displays a step-by-step series of dialogs for guiding the user in the use of the command syntax, so that the command syntax is easier to learn.
-
12. The method of claim 1, wherein the commands are submitted to multiple computer systems.
-
13. The method of claim 1, wherein the user interface program is not sensitive to a format for the command syntax that are used to manage the computer systems.
-
14. A computer-implemented system for generating a graphical user interface from a command syntax for managing at least one computer system, comprising:
-
(a) a computer; and
(b) a user interface program, executed by the computer, for processing at least one eXtensible Markup Language (XML) file at a user interface program executed by a computer, wherein the XML represents a command syntax for managing the computer systems, and for generating one or more dialogs from the XML file for display to a user, wherein the dialogs are used for assisting the user in creating at least one command in the user interface program for managing the computer systems. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
a root tag that is a global tag that provides a wrapper for all other tags, a resource tag that is used to define a resource, a verb tag that is used to define a verb, a keyword tag that is used to define a keyword, a list tag that is used within the keyword tag to define a list of options, a compare tag that is used within the keyword tag to define a comparison between an operator and a variable, an option tag that is used within the list tag to define optional selections for a keyword, a variable tag that is used within the keyword and list tags to define a variable, and an operator tag that is used within the compare tag to define an operator for a list of operators.
-
-
23. The system of claim 14, wherein the dialogs comprise a Wizard for use by the user in generating commands for the computer system.
-
24. The system of claim 23, wherein the Wizard displays a step-by-step series of dialogs for guiding the user in the use of the command syntax, so that the command syntax is easier to learn.
-
25. The system of claim 14, wherein the commands are submitted to multiple computer systems.
-
26. The system of claim 14, wherein the user interface program is not sensitive to a format for the command syntax that are used to manage the computer systems.
-
27. An article of manufacture embodying logic for performing a method for generating a graphical user interface from a command syntax for managing at least one computer system, comprising:
-
(a) processing at least one eXtensible Markup Language (XML) file at a user interface program executed by a computer, wherein the XML file represents a command syntax for managing the computer systems; and
(b) generating one or more dialogs from the XML file for display to a user, wherein the dialogs are used for assisting the user in creating at least one command in the user interface program for managing the computer systems. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
a root tag that is a global tag that provides a wrapper for all other tags, a resource tag that is used to define a resource, a verb tag that is used to define a verb, a keyword tag that is used to define a keyword, a list tag that is used within the keyword tag to define a list of options, a compare tag that is used within the keyword tag to define a comparison between an operator and a variable, an option tag that is used within the list tag to define optional selections for a keyword, a variable tag that is used within the keyword and list tags to define a variable, and an operator tag that is used within the compare tag to define an operator for a list of operators.
-
-
36. The method of claim 27, wherein the dialogs comprise a Wizard for use by the user in generating commands for the computer system.
-
37. The method of claim 36, wherein the Wizard displays a step-by-step series of dialogs for guiding the user in the use of the command syntax, so that the command syntax is easier to learn.
-
38. The method of claim 27, wherein the commands are submitted to multiple computer systems.
-
39. The method of claim 27, wherein the user interface program is not sensitive to a format for the command syntax that are used to manage the computer systems.
Specification