creates a query based on your search criteria and stores the data it collects in a database.
the software that did the crawling and provided a ui for users to search, and found results is defined to be the search engine
an internet site that allows the user to search for information using keywords and boolean searching criteria.