Innovative program to manage content websites (catalogues, directories, archives) with large databases to be searched by viewers. Viewer friendly extremely fast. Artificial intelligence ensures that a search never ends with NOT FOUND. Database size has little influence on the time required to perform a search. From the viewer's subjective point of view search is performed in zero time, even if the Internet connection is slow. The database can be searched by as many criteria as may be reasonable. If no item matching all criteria exists Findfast reduces the number of search criteria automatically until successful search is possible.

1 Findfast Search Options.

Resumé:
Findfast can search by text input and/or by mouse click on icons and maps.

Here the principle is described, based on the example of a Findfast supported accommodation catalogue with about 400 entries to be searched by
A location name,
B accommodation name,
C accommodation type (hotel, B&B, etc.),
D tourism area,
E county,
F price range

C and D  and  E and F  can be combined to narrow the search.
Other possible combinations are implemented but not used as long as the database is small.

Technically the purpose of search is to identify the unique names of .TXT files that contain the listings to be displayed.

Options A and B - Search by name (text input) "Keyword Guessing".

A and B expect the viewer to enter the first 3 letters of a word contained in the name.

The process is the same for A and B. When search by location name (A) is selected a list of all first letters of location names known in the directory is displayed.
It displays and so on. This is not the entire alphabet as no Irish town name begins with X.
Text input by clicking one of these images or by hitting a key. Here input is not case sensitive. Case sensitivity and function key input is possible.

When the first letter is entered the program checks it against an array containing all possible first 3 letters of location names known in the directory and overwrites the images of the letters  with the list of possible second letters. On input of the second letter a list of possible third letters is offered.

A location name can consist of more than one word, for instance Carrig Island. It is found on input of CAR or ISL

On unacceptable key input an error message is displayed.

On input of the third letter a list of all known location names is displayed, for instance

A Bere Island
B Carrig Island
C Castleisland
D Valentia Island

The letters A B C D overwrite the previous list.
selects Castleisland.
Hitting the escape key or clicking on starts the next phase.

The program will in this case display a list of all known accommodations in the city of Castleisland and in villages nearby. To do so it looks for the sequence Isl (for ISLAND) in a particular location of a 3-dimensional array and - when found - creates a list of the contents of another location in the same array. This list is subdivided into groups. Group size is arbitrary. The rule is: Larger groups for smaller listings, smaller groups for larger listings, whatever is most convenient for the viewers.

Obviously this process is fast because it runs entirely in the viewer's CPU. Chapter 5 shows how to calculate speed in relation to database size for full-text search and Findfast search.

The next phase is display of the listings. The menu offers a button to click on for every group of listings. Associated with each button is a list of text file names copied from the 3-dimensional array when the search was performed.

When one of the buttons is clicked a dynamic HTML page is loaded into which the text files - each one a HTML table - are copied.

Options C to F - Search by mouse click (without text input)

Text input is error prone; it should be avoided as far as possible.
Clicking on icons (pictograms) is more convenient for the user, needs less explanation, lets the program run faster because it reduces the initial tree steps of text input to one.

Using icons offers the additional advantage that the user can search for icons contained in the Listings.

Icons are created to symbolize subjects a viewer can specify:

Icons to search a catalogue of sport equipment.

Options E and F - Search by county and price range

The county is selected first. When the cursor is moved over a county with listings the name appears here.

A click selects the county. Only price range icons valid for the selected county are offered.

Viewers can select All price ranges in a selected county or a chosen price range in all counties. Other accommodation directory publishers might prefer stars in lieu of price range icons.

The same procedure applies to
Options D and E.

The difference:
An accommodation type is selected first by clicking on an icon, then a tourism area is selected (ignoring county boundaries). If no accommodation is listed for a tourism area, a list of all entries in the area is generated.

Next:  An exploded drawing can be a map2 When a viewer has only a vague idea of what terms to use
   a special type of click-on maps can be the answer:
   A hierarchy of exploded drawings.

  Homepage
1 Program "guesses" keywords
Click-on maps increase search speed
3 Icons increase viewer friendliness
4 Creation of listings at zero cost
5 Search speed calculation
6 Findfast implementation
7 Protection against pirates
8 A website serving as a reference
9 Independent experts' opinions
   Swap links

Let your viewers search your database with FindfastVirtual Site Map

To navigate click on a
folder and select a page.
Older Netcape versions cannot display the Virtual Site Map


Block pop-ups while you are here.
Activex is not required to view this site.
If you accidentally click on the right part of the
sponsor's banner this page will be overwritten.
Use your browser's Back button to return to this site.

This counter counts visitors, not hits.