Image via Wikipedia
I think that search systems based on human contribution are the best. I mean systems where the contribution of the user to filter and organise content is essential.
In my opinion the algorithms, even if sophisticated, are not sufficient…. not yet. Moreover the authority of sources is essential and the best search application of the future will be a semantic search system with a powerful filtering engine customised by the user. The use of tags is essential to that purpose.