This package contains three classes and an interface
that make up a framework for building applications that allow their users to
solve problems requiring
search. Other packages can use this framework by
extending its abstract classes and implementing its
interface.