End users have gotten very used to walking up to any computer with a browser, logging in, and immediately getting a personalized experience. However, some browser settings (like language or default search provider) are stored on the computer and the average user is not aware of how to use them, nor do those settings follow them across computers. There are browser extensions that attempt to synchronize those settings across computers, however that does not solve the problem of getting users to set them in the first place, and those extensions do not help if the user goes to a browser that does not have them.
We suggest that what is needed is a standard way for more of these browser settings to be moved outside of the browser's configuration interface, and into web-pages that are more flexible. In addition, those web-pages should provide the option for a user to login and save those preferences so that they can follow the user across computers.
Below is the description of an approach that could meet these goals, and would work with any traditional browser with NO modification to the browser itself. This approach would also allow the standard to evolve to include additional global browser settings, still without needing to modify the browser. Those additional settings could include information such as:
For discussions of this proposal, please join the step2 discussion group that covers multiple topics relating to OAuth/OpenID
The suggested approach involves two new systems that we refer to as the CDS (Central Discovery Service) & PDS (Personal Discovery Service). The only job of the CDS is to indicate the location of the user's PDS. The PDS would then contain the user's actual preferences. The CDS would need to run on a single master domain that all web-sites trust to identify the location of a user's PDS, similar to the DNS root authority. Both the CDS & PDS would support existing browser standards that would allow other websites to poll the CDS/PDS for public preferences (either the user's PDS preference, or the detailed preferences stored by the PDS). For more details, refer to:
Example Use Cases
Gather early feedback from potentially interested groups: