The program 'walks' through the data table BONAP96B.ITB, which carries all all taxa included in the current (1996) BONAP nomenclatural database. As BONQMAKE.IPF moves through this table (65,130 records) it inserts unique Genus names and associated Family names as 'option' elements in an HTML selection form. With each change in the first letter of the Genus name field in BONAP96B.ITB the program creates a new page, with a new form element, and proceeds to add Genus name/Family selection options.
BONQMAKE.IPF is a revision of program code originally created to access distribution mapping data for the Arkansas Biodiversity system. Its final product is a URL that submits a query string to an indexed, formatted ASCII file that is produced by the program BONOUT4.IPF, which acts on the full BONAP data table (BONAP96A.ITB) that carries records in BONAP order. BONOUT4.IPF moves through this table (72,350 records) producing an HTML-formatted ACSCII file (BONOUT4.OUT - over 5 mb) that is essentially output produced by the program BONOUT3.IPF taken to a a single file. BONOUT4.OUT is processed for indexed searching by Erich Schneider at the Texas A&M Center for the Study of Digital Libraries. This involves the use of 'Managing Gigabytes', a domain indexing/retrieval program that creates index files, as well as 'cgi' programming to manage both query and output.
BONQMAKE.IPF program code is written in the Knowledgeman (PC-database) language by Dr. Hugh D. Wilson.