Patent attributes
The automated configuration of a software system includes receiving natural language configuration instructions which may be from a user configuration document. A user enters or selects the appropriate configuration data into the document. The natural language instructions are converted to system-level language instructions for the software system. In converting the instructions, the conversion may be directed to a particular software system or may be applicable to any number of systems. For each system, system-level language instructions allow for the specific configuration. The system-level language instructions are then provided to the corresponding software system. The system, in response to the instructions, then configures itself. The system-level language instructions include any configuration values in addition to the configuration data. Therefore, from a user's perspective, the user enters configuration requirements in a natural language template and the underlying software system is correspondingly configured.