A pattern language for search and discovery, presented as a way to structure how people find information. PeoplePeter Morville