There's a lot of smart folks on here... can anyone think of a way to algorithmically come up with domains like Colin is describing?
There's a lot of smart folks on here... can anyone think of a way to algorithmically come up with domains like Colin is describing?
Another idea: get a dump of Wikipedia and do a TF-IDF analysis on all of the words. When someone types "mail", you look at wikipedia.org/Mail and look for the most unique words. As it happens, the Mail article does mention Cyrus the Great, so as long as Cyrus is a pretty rare word in the corpus, it might be a suggestion you can make.
That said, there is such a thing as too clever. If I typed in "mail" as a domain search query you told me to create the website "CyrusMail", I would wonder what the heck that was all about because I don't happen to know the relationship between mail and Cyrus the Great.
More abstract relationships (mail -> Cyrus, image -> Lenna) might be gleaned by crawling Wikipedia.