17. A system comprising: a bookmark database; and one or more processors configured to: identify a user; and synchronize a first set of bookmarks stored for the identified user in the bookmark database, with a second set of bookmarks stored in a client-side browser bookmark list, wherein one or more bookmarks in the first set of bookmarks or the second set of bookmarks are associated with ratings of resources, the resources being identified by the one or more bookmarks, and wherein synchronizing the first set of bookmarks and the second set of bookmarks comprises preserving the ratings associated with the one or more bookmarks.
30. The system of claim 17 , wherein one or more bookmarks in the first set of bookmarks are shared by a set of users, the set of users including the identified user.