1. A method for automatically managing mashup widget versions comprising: identifying a request for a mashup widget having a plurality of versions from an identifiable source; querying a data store to determine if a previous request for said mashup widget was made by the identifiable source; during the querying after determining a version was used to handle a previous request, determining a last used date that the version was last used by the identifiable source; when said previous request is not found when querying the data store: (a) determining one of the mashup versions to be utilized based upon a programmatic rule; (b) querying a user profile to determine requestor specific settings affecting the programmatic rule; and (c) applying these requestor specific settings when executing the programmatic rule; when said previous request exists: (a) automatically determining a version of said mashup widget used to handle said previous request, wherein said determined version is one of the plurality of versions; (b) comparing the determined data against a last update date associated with a most current one of the plurality of versions; (c) when the last update date is more recent than the last used date, prompting whether to use the most current version or to use determined version to handle the request; and using said determined version to generate a response to said request.
1. A method for automatically managing mashup widget versions comprising: identifying a request for a mashup widget having a plurality of versions from an identifiable source; querying a data store to determine if a previous request for said mashup widget was made by the identifiable source; during the querying after determining a version was used to handle a previous request, determining a last used date that the version was last used by the identifiable source; when said previous request is not found when querying the data store: (a) determining one of the mashup versions to be utilized based upon a programmatic rule; (b) querying a user profile to determine requestor specific settings affecting the programmatic rule; and (c) applying these requestor specific settings when executing the programmatic rule; when said previous request exists: (a) automatically determining a version of said mashup widget used to handle said previous request, wherein said determined version is one of the plurality of versions; (b) comparing the determined data against a last update date associated with a most current one of the plurality of versions; (c) when the last update date is more recent than the last used date, prompting whether to use the most current version or to use determined version to handle the request; and using said determined version to generate a response to said request. 2. The method of claim 1 , wherein programmatic logic for performing said identifying, querying, determining, and using is part of a container of said mashup widget.