10. A method of synchronizing bookmarks comprising: receiving, over a communications network from a first computing device executing a first browser, one or more bookmarks comprising data indicative of one or more web documents, the one or more bookmarks being linked to a user; storing the one or more bookmarks and information indicative of the user in a bookmark repository accessible to a multimodal platform, the bookmark repository configured to store a plurality of bookmarks and accessible, over the communications network, to a plurality of computing devices; receiving, over the communications network from a second computing device executing a second browser, a request for the one or more of the user's bookmarks that are stored in the bookmark repository and data indicating that the request is associated with the user; and in response to confirmation of the received data, sending the requested one or more bookmarks to the second computing device over the communications network, wherein the second browser configured to execute on the second computing device is configured to navigate to the one or more web documents using the one or more bookmarks.
12. The method of claim 10 , further comprising receiving, over the communications network from a third computing device configured to execute a third browser, a request for the one or more of the user's bookmarks that are stored in the bookmark repository and data indicating that the request is associated with the user; and in response to confirmation of the received data, sending the one or more of the user's bookmarks to the third computing device configured to execute the third browser.