This document discusses search-based applications and knowledge management. It provides an overview of the challenges of search and how metadata and taxonomy are key to search. It defines what makes an application a "search-based application" as one that integrates disparate content from various locations and structures, aggregates the content, and integrates search into the user experience. Developing successful search-based applications requires having the right content structure, understanding business processes, and taking a holistic perspective of content, data, and user needs.