19. The non-transitory computer-readable medium of claim 13 , wherein the operations further comprise: receiving a subscription request from the second client device; and delivering a notification to the second client device in response to determining that a new or updated industrial application corresponding to the subscription request has been published to the application library.
13. A non-transitory computer-readable medium having stored thereon executable instructions that, in response to execution, cause a computing system to perform operations, the operations comprising: receiving an industrial application and associated metadata from a first client device, the industrial application comprising at least one of programming code for an industrial controller or a human-machine interface graphic, and the metadata specifying at least an industry type and a type of industrial process to which the industrial application pertains; indexing the industrial application in an application library in accordance with the metadata, the application library residing on a cloud platform and classifying the industrial application according to hierarchical categories of a storage schema comprising at least the industry type and the type of industrial process specified by the metadata; receiving browsing input from a second client device; identifying a subset of industrial applications stored in the application library based on the browsing input, wherein the browsing input progressively narrows the subset of the industrial applications based on a selected industry type and a selected type of industrial process identified by the browsing input; displaying identification information for the subset of industrial applications; and provisioning a selected industrial application of the subset of industrial applications to a memory location associated with the second client device.