1. A method to communicate data between different Internet domains, the method including: at a first application supported within a browser instance and associated with a first Internet domain, embedding the data in an anchor portion of a URL string that identifies a second Internet domain that is different from the first Internet domain where the first application is prohibited by browser same origin policy from communicating data with a second application supported within another browser instance and associated with the second Internet domain wherein the first application and the second application reside on a common machine; embedding an identifier, that identifies the second application, within the URL string; communicating the URL string to the second application associated with the second Internet domain; and at the second application, receiving the URL string and extracting the data therefrom, wherein the receiving of the URL string at the second application does not cause the second application to perform a server access to a server associated with the second domain and wherein the first application invokes execution of the second application by communicating the URL string to the server associated with the second domain.