13. The system of claim 12 , wherein the widget manager module is configured to independently resolve the determined cycle by each individual operation selected from: (i) in one instance, removing a wiring of the plurality of wirings without requiring any user input specifying to remove the wiring, thereby removing the determined cycle; (ii) in another instance, removing the wiring upon receiving user input specifying to remove the determined cycle, thereby removing the determined cycle; and (iii) in still another instance, upon receiving user input specifying not to remove the determined cycle, designating the determined cycle as a desired cycle, wherein the desired cycle is not removed.
13. The system of claim 12 , wherein the widget manager module is configured to independently resolve the determined cycle by each individual operation selected from: (i) in one instance, removing a wiring of the plurality of wirings without requiring any user input specifying to remove the wiring, thereby removing the determined cycle; (ii) in another instance, removing the wiring upon receiving user input specifying to remove the determined cycle, thereby removing the determined cycle; and (iii) in still another instance, upon receiving user input specifying not to remove the determined cycle, designating the determined cycle as a desired cycle, wherein the desired cycle is not removed. 14. The system of claim 13 , wherein the widget manager module is configured to programmatically wire the plurality of web widgets without requiring any user input explicitly specifying how to wire the plurality of web widgets, and such that web widgets are matched for wiring based on one or more matching production and consumption needs and based further on one or more matching semantic tags, wherein the widget manager module is configured to determine the one or more matching production and consumption needs and the one or more matching semantic tags, based on the web widget registry.