8. A method for instantiating a widget comprising: receiving a query to generate a widget; in response to the query, retrieving a widget environmental skeleton from a plurality of different widget skeletons, skeletons of the plurality each representing a different type of target widget environment before being retrieved and skeletons of the plurality for use in generating a widget by adapting a selected widget to work in a specific widget environment, the specific widget environment being an environment targeted by the selected widget skeleton, and returning the selected widget environmental skeleton to a generator for use in generating the widget, retrieving instance metadata specific to the widget to be generated, the instance metadata saved from a widget assembly application, generating the widget using the generator, where generating the widget includes using the retrieved widget skeleton as framework for generating a widget; providing widget content in the form requested in the query to generate the widget using the generator.
8. A method for instantiating a widget comprising: receiving a query to generate a widget; in response to the query, retrieving a widget environmental skeleton from a plurality of different widget skeletons, skeletons of the plurality each representing a different type of target widget environment before being retrieved and skeletons of the plurality for use in generating a widget by adapting a selected widget to work in a specific widget environment, the specific widget environment being an environment targeted by the selected widget skeleton, and returning the selected widget environmental skeleton to a generator for use in generating the widget, retrieving instance metadata specific to the widget to be generated, the instance metadata saved from a widget assembly application, generating the widget using the generator, where generating the widget includes using the retrieved widget skeleton as framework for generating a widget; providing widget content in the form requested in the query to generate the widget using the generator. 9. The method of claim 8 further comprising: instantiating a widget assembly application, the widget assembly application having menu displays identifying widget content or widget types for selection by a user of the widget assembly application.