A presentation system accepts presentations or references to presentations
from prospective presenters. Some or all of the presentations or
references are stored in a database and referenced by keywords such that
presentations to be presented in response to particular searches can be
identified. A presentation manager handles accepting bids and settling
terms between prospective presenters. A presentation server handles
retrieving presentations from a presentation details database for
presentation to users along with requests such as search results. Both
the presentation manager and the presentation server can operate on a
keywords-basis, wherein presentation terms specify keywords to be
associated with particular presentations and the presentation server
serves particular presentations based on keywords in a search query for
which the presentations are to be returned. The association of keywords
can be done using canonicalization so that, under certain conditions,
different keywords are treated as the same keyword.