1. A method for dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model of a computing platform on a user device, comprising: selecting a platform independent graphical user interface widget defined to provide outbound content to another widget; selecting a platform independent graphical user interface widget defined to receive inbound content from another widget; receiving a user input to link the outbound widget to the inbound widget; and registering the link within the widget runtime model for relaying content.