1. A system for provisioning functional modules for industrial applications, comprising: a memory that stores functional modules in a library residing on a cloud platform, wherein the functional modules comprise at least one of add-on functional modules for an industrial application or application upgrade modules for the industrial application, the functional modules are classified in the library according to hierarchical categories of a storage schema, and the hierarchical categories comprise at least an industry type category specifying an industry and an industrial device category specifying an industrial device; a processor that executes executable components stored in the memory to implement the system, the executable components comprising: a publishing component configured to receive, from a first client device, a functional module and associated metadata specifying at least an industry type and an industrial device, and catalogs the functional module in the library in association with the industry type category and the industrial device category corresponding to the metadata; a search component configured to receive browsing input from a second client device and select a subset of the functional modules based on the browsing input, wherein the browsing input progressively narrows the subset of the functional modules based on a selected industry type and a selected industrial device identified by the browsing input; an interface component configured to display the subset of the functional modules on the second client device; and a retrieval component configured to provision a selected functional module of the subset of the functional modules to the second client device.
1. A system for provisioning functional modules for industrial applications, comprising: a memory that stores functional modules in a library residing on a cloud platform, wherein the functional modules comprise at least one of add-on functional modules for an industrial application or application upgrade modules for the industrial application, the functional modules are classified in the library according to hierarchical categories of a storage schema, and the hierarchical categories comprise at least an industry type category specifying an industry and an industrial device category specifying an industrial device; a processor that executes executable components stored in the memory to implement the system, the executable components comprising: a publishing component configured to receive, from a first client device, a functional module and associated metadata specifying at least an industry type and an industrial device, and catalogs the functional module in the library in association with the industry type category and the industrial device category corresponding to the metadata; a search component configured to receive browsing input from a second client device and select a subset of the functional modules based on the browsing input, wherein the browsing input progressively narrows the subset of the functional modules based on a selected industry type and a selected industrial device identified by the browsing input; an interface component configured to display the subset of the functional modules on the second client device; and a retrieval component configured to provision a selected functional module of the subset of the functional modules to the second client device. 2. The system of claim 1 , wherein the functional modules further comprise at least one of a code block, an extension pack, industrial controller code, or a human-machine interface graphic.