1. A method for generating a graphical user interface for a plurality of text based commands, said method comprising applying environment mapping definitions to a command specification defining characteristics of said plurality of text based commands in a standard format, wherein said environment mapping definitions link generic graphical user interface components with predefined command structures.