A computer-implemented method for generating a description of a component
of an automation system comprises describing the component as a plurality
of inputs and outputs, generating a vendor-independent component
description file based on a description of the component as the plurality
of inputs and outputs, updating the vendor-independent component
description file to include vendor-specific hardware information and
hardware control logic, and creating the component based on an updated
vendor-specific component description.