This document outlines different classes and interfaces for web recommendation and search engine functionality. It includes classes for search engines, query formulation, stopword removal, stemming, HTML parsing and stripping, and different types of recommenders that take in pages and return other relevant pages. Interfaces are defined for search engines, web recommenders, and query term filtering.