Command line interface abstraction engine
First Claim
Patent Images
1. A method, including:
- defining a set of commands to be used with a command line interface (CLI), each command in the set of commands specifying an action to be performed in a system;
defining a set of system interfaces including objects and methods, wherein each action specified in the command is associated with an object and an method, the object and the method performing semantics required by the command; and
creating a CLI description file for each command in the set of commands to abstract the CLI from the system, the CLI description file mapping the command to be used with the CLI with the action and the associated objects and the associated methods, wherein the command is to be entered into the system in text mode.
13 Assignments
0 Petitions
Accused Products
Abstract
A CLI description language is implemented to define a set of command keywords and arguments forming CLI description files. The CLI description language is implemented using Extensible Markup Language (XML). A set of XML tags and corresponding semantic definitions are provided. An XML schema is defined for the CLI description language. The CLI description files are compiled into runtime format using the XML schema. The CLI description files provide a mapping of object names to services of the system.
-
Citations
29 Claims
-
1. A method, including:
-
defining a set of commands to be used with a command line interface (CLI), each command in the set of commands specifying an action to be performed in a system;
defining a set of system interfaces including objects and methods, wherein each action specified in the command is associated with an object and an method, the object and the method performing semantics required by the command; and
creating a CLI description file for each command in the set of commands to abstract the CLI from the system, the CLI description file mapping the command to be used with the CLI with the action and the associated objects and the associated methods, wherein the command is to be entered into the system in text mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium having stored thereon sequences of instructions which are executable by a digital processing system, and which, when executed by the digital processing system, cause the system to perform a method including:
-
defining a set of commands to be used with a command line interface (CLI), each command in the set of commands specifying an action to be performed in a system;
defining a set of system interfaces including objects and methods, wherein each action specified in the command is associated with an object and an method, the object and the method performing semantics required by the command; and
creating a CLI description file for each command in the set of commands to abstract the CLI from the system, the CLI description file mapping the command to be used with the CLI with the action and the associated objects and the associated methods, wherein the command is to be entered into the system in text mode. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method, including:
-
defining a set of commands to be used with a command line interface (CLI);
defining keywords, arguments, input and output requirements for each command, each command in the set of commands specifying an action to be performed in a system;
defining a set of interfaces including objects and methods, wherein each action specified by the command is associated with an object and a method, the object and the method performing semantics required by the command;
creating a CLI description file for each command in the set of commands to abstract the CLI from the system, the CLI description file mapping the command to be used with the CLI with the action and the associated objects and the methods, wherein the CLI description file is created using Extensible Markup Language (XML); and
compiling the CLI description file to create a run time module, wherein the command is to be entered into the system in text mode. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification