Chapter 9 Search module API
The search module API allows for processing of a search term on audioblast.org, and handles the display of relevant search results. Modules are typically related to a particular data type (i.e. a table in the audioblast database), although there are more abstract modules that solely process search terms in order to allow them to be processed by other modules.
9.2 Current audioblast.org search modules
9.2.1 Pythia
Pythia uses an audioBlast API to match words in the search term to tokens using direct access to the audioBlast database.
9.2.2 Linnaeus: taxonomic name information and processing
The parse() function in Linnaeus takes a taxon name token identified by Pythia and converts it to a taxon name with rank token.
Linnaeus also handles the taxon info box, that provides search navigation through parent taxa.