1. A method for creating a configuration template for a set of devices, the method comprising: determining command information for a plurality of devices, comprising: retrieving one or more commands for each device; extracting command syntax, command inter-relationships, and parameter limitations for the one or more commands for each device; and storing the command syntax, the command inter-relationships, and the parameter limitations for the one or more commands for each device to a command index; identifying a command structure from the command information which is common to a set of devices from the plurality of devices, comprising: storing checksums for the command syntax for the one or more commands for each device to the command index; and comparing the checksums in the command index to identify common entries in order to determine models which share one or more common commands; and associating the set of devices to a common configuration template.