Search-Based Applications: At the Confluence of Search and