1. A method, comprising: 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 a 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, the CLI description file mapping the command with the action and the associated objects and the methods.