15. A computer-readable medium having stored thereon executable instructions that, in response to execution, cause a computing system to perform operations, the operations comprising: receiving a functional module and associated metadata from a first client device, the functional module comprising at least one of an add-on functional module for an industrial application or an application upgrade module for the industrial application; classifying the functional module in one or more cloud storage devices in accordance with the metadata, wherein the classifying comprises classifying the functional module according to hierarchical categories of a storage schema comprising at least an industry type category specifying an industry and an industrial device category specifying an industrial device; receiving browsing data from a second client device; selecting, in response to the receiving the browsing data, a subset of functional modules stored on the one or more cloud storage devices based on the browsing data, wherein the browsing data progressively narrows the subset of the functional modules based on a selected industry type and a selected industrial device identified by the browsing data; rendering identification information for the subset of the functional modules; and delivering a selected functional module of the subset of the functional modules to a memory location associated with the second client device.
20. The computer-readable medium of claim 15 , wherein the functional modules stored on the one or more cloud storage devices comprise at least one of a code block, an extension pack, industrial controller code, or a human-machine interface graphic.