That's an interesting concept. Is the selection of random bookmarks completely random, or does it use a more complex algorithm to choose what to display?
I did my best to group the text of the urls, using first kmeans in php (which is a very stupid idea) and finally settling on LDA. I'd like to use hierarchical LDA to automatically discover topics within my bookmarks, but that's "Future Work" for now.