1. A method for deploying installable software artifacts in canonical form, the method comprising: storing artifacts in platform independent canonical form; receiving in a dynamic update site server executing in memory of a computer, a request from a client for one of a first time provisioning and an update to a specified application for a specific target platform; locating by the dynamic update site server the stored artifacts according to the specified application; dynamically generating by the dynamic update site server a feature from the stored artifacts for the specific target platform, the feature comprising a plug-in bundle; and, performing by the dynamic update site server one of first time provisioning and updating the specified application in the client with the dynamically generated feature.