1. A method comprising: loading an interpretable system-level vendor-independent first script defining a physical topology and control of a process control system including multiple process controllers and process control devices, the first script including tokens that have a type and value to define attributes of the multiple process controllers and process control devices, the topology representing physical communicative couplings between the multiple process controllers and the process control devices; and compiling the first script to form a second script with vendor-specific configuration language by identifying one or more lexemes contained in the first script, identifying the tokens contained in the first script based on the identified one or more lexemes, identifying one or more first expressions based on grammatical relationships between the identified tokens, identifying vendor-specific information associated with the process control system from a device database associated with the process control system, and forming the second script based on the identified one or more first expressions and the identified vendor-specific information, to configure the multiple process controllers and process control devices for control.
1. A method comprising: loading an interpretable system-level vendor-independent first script defining a physical topology and control of a process control system including multiple process controllers and process control devices, the first script including tokens that have a type and value to define attributes of the multiple process controllers and process control devices, the topology representing physical communicative couplings between the multiple process controllers and the process control devices; and compiling the first script to form a second script with vendor-specific configuration language by identifying one or more lexemes contained in the first script, identifying the tokens contained in the first script based on the identified one or more lexemes, identifying one or more first expressions based on grammatical relationships between the identified tokens, identifying vendor-specific information associated with the process control system from a device database associated with the process control system, and forming the second script based on the identified one or more first expressions and the identified vendor-specific information, to configure the multiple process controllers and process control devices for control. 6. The method as defined in claim 1 , wherein the first script defines a process controller, a process control element, an input/output gateway, an input/output card of the input/output gateway, a first communication path between the process controller and the input/output gateway, and a second communication path between the input/output card of the input/output gateway and the process control element.