3. The system of claim 1 , wherein the computer-executable components further include an interface component configured to allow interaction with at least one of the transclusion component, the customization component, or a data store.
1. A system for facilitating customization of de-abstracted design templates, comprising: a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable components that at least partly implement the system, including: a transclusion component configured to de-abstract at least one design template according to a requirement of an automation project by appending at least one class specific layer to the at least one design template to generate at least one de-abstracted design template, wherein the at least one class specific layer includes at least one of an industry specific layer, a customer specific layer, an application specific layer, or a project specific layer; and a customization component configured to customize the at least one de-abstracted design template to generate at least one customized de-abstracted design template, and generate at least one design specification for the automation project based at least in part on the at least one customized de-abstracted design template, wherein the at least one design specification includes at least one hardware design specification that specifies at least one hardware module that at least partly implements the automation project.