28. A computer readable storage medium comprising computer-executable instructions for: receiving an option list of allowable options for an application, the option list comprising a first option, wherein the list of allowable options comprises, for each allowable option, a command line option string, a minimum number of characters that uniquely identify the command line option, a command line option identifier and a parameter having a value indicative of a type of allowable arguments for the command line option string; receiving a command line for the application, the received command line comprising a second option; parsing the received command line to determine if the second option matches the first option of the option list, wherein a success result is returned when it is determined that the first command line option in the command line exactly matches a portion of an option name in the list, a number of characters in the first command line option in the command line being not less than a minimum number of characters of the portion of the option name in the list of allowable options.
28. A computer readable storage medium comprising computer-executable instructions for: receiving an option list of allowable options for an application, the option list comprising a first option, wherein the list of allowable options comprises, for each allowable option, a command line option string, a minimum number of characters that uniquely identify the command line option, a command line option identifier and a parameter having a value indicative of a type of allowable arguments for the command line option string; receiving a command line for the application, the received command line comprising a second option; parsing the received command line to determine if the second option matches the first option of the option list, wherein a success result is returned when it is determined that the first command line option in the command line exactly matches a portion of an option name in the list, a number of characters in the first command line option in the command line being not less than a minimum number of characters of the portion of the option name in the list of allowable options. 32. The computer readable storage medium of claim 28 , comprising further computer-executable instructions for: determining if the second option is associated with an argument; and determining if the first option indicates that the argument for the second option is required.