1. A method for implementing a command interface for a software application on a client computer, the method comprising: receiving a first definition of the command interface from a server computer, the first definition including rules for encoding the command interface on a web browser; performing a conversion of the first definition to a second definition, the second definition including first language for encoding the command interface on a user interface of the software application; and using the second definition to render the command interface on the user interface of the software application.