The program acts on a data table carrying data for BONAP taxa - BONAP98A.ITB. Starting with the first record, it moves through this data table, keying on internal BONAP code fields and name strings to produce a listing of all genera included in BONAP Family treatments. Three character codes used to name family-level files are derived from the data table WEBFAM1.ITB and local names are obtained via reference to the BONAP set of names present in FULLCOM2.ITB. Queries to the diversity mapping system are inserted using the base mapping query URL:
http://www.csdl.tamu.edu/FLORA/cgi/b98_map?genus= (or family=)
terminated by the appropriate name.
Each Genus name listed is tagged with a 'query' URL that extracts all 'documents' (species-level records) that carry the Genus-name string in an indexed file, BONOUT5.OUT, that is produced by another KMAN program, BONOUT5.IPF, that 'walks' through the full BONAP nomenclatural data table (BONAP98A.ITB) producing the HTML-formatted ACSCII file (BONOUT5.OUT - over 11 mb). The base file for the diversity mapping system is built by the program BMAPOUT1.IPF which acts on the data table BMAP.ITB to generate the text file BMAPOUT.TXT. The base text files are processed for indexed searching using systems developed by Erich Schneider at the Texas A&M Center for the Study of Digital Libraries. This involves the use of 'Managing Gigabytes', a public domain indexing/retrieval program that creates searchable or 'indexed' files, as well as 'cgi' programming to manage both query and output.
BONOUT3B.IPF program code is written in the Knowledgeman (PC-database) language by Dr. Hugh D. Wilson.