Data storage and retrieval methods are described in which data is stored in
records within a docubase, and desired records are identified and/or selected by
searching index files which map search criteria into appropriate records. Each
index file includes a header with header entries and a body with body entries.
Each header entry comprises a header-to-body pointer which points to a location
in the body of the same index file which is the starting point of the body entries
related to the header-to-body pointer pointing thereto. The body entries in turn
comprise body-to-record-pointers which point to the records within the docubase
satisfying the search criteria. Alternatively, the body entries may comprise body-to-body
pointers which point to body entries in a second index file, which in turn point
to the records within the docubase satisfying the search criteria. The records
are stored in HTML format.