1. A system that enables constructing an automation application for utilization in an industrial automation environment, comprising: a design template component that provides a design template to yield a modular, hierarchical framework for an application; a design pattern table that includes a library of design patterns organized according to classifications of each of the design patterns; and a design pattern component that integrates a selected design pattern from the design pattern table with the design template to construct the application.