Visual Catalogues Homepage
productsservicesthe visual catalogue systemlinkscompanycontacts



The visual|catalogues Search Engine - Technical Issues

Searches on a catalogue distributed on CD-Rom, electronic business card, local network or local hard drive are carried out using the visual|catalogues viewer for Windows (95,98,2000,NT 4.0). This interface will also soon allow searches to be carried out optionally on an on-line resource. Searches on an Internet web-page based catalogue are carried out use the visual|catalogues Internet viewer. Both these viewers are supplied as part of the distributable software included with this system.

Suitable ISP
If you want to use this software to create a searchable catalogue to run from your Internet site server, you will need to check with your ISP what type of computer (hardware) (PC, HP, Sun, Mac etc.), and operating system (Windows, Mac, Unix, Linux) they are using to hold their cgi-bin, and if there is a visual|catalogues search engine version compiled for that hardware/software combination. See below for further information, and visit the downloads page for the most up-to-date list of compilations of the search engine. Note that if this is all too complex we offer catalogue hosting services. and your catalogue can be linked to your current web pages seemlessly. Contact us for more details.

The following is a technical explanation of how the visual|catalogue search engine works, along with issues relating to its installation and use.


Technical
Searches are generated from keywords you input against each of the items you catalogue. You add relevant keywords to your catalogue and when you build the catalogue for publication the visual|catalogues Professional and Enterprise versions automatically generate a flat-file database tables (if you have licensed the software!).

A flat-file database is the simplest format that a database can be created in. If properly structured it is also arguably the fastest to access, since all data is held in long binary format, accessed directly at run time, and special techniques such as binary chop can be used to speed access to records. A flat file database is not dependent on intermediate program code for interpretation. For example reading a flat file database does not rely on a proprietary database system such as Microsoft Access, which also requires the Microsoft Windows operating system to be installed (excellent though these programs are !). A flat file database can happily be stored on and accessed from any suitable computer hardware or operating system, whether Internet server or not, without regard to the hardware or operating system software that is being run.

The down side of this is that to read the data in a flat file database on any specific computer hardware and operating system combination requires a search engine program (executable file) to be compiled for that combination of computer hardware and operating system.

The visual|catalogues search engine is written in the C programing language for maximum portability.

For CD-Rom based catalogues the search engine is already compiled to run on Windows (95,98,2000,and NT 4) based systems. So If you click the "Publish to CD" button in the v|c data entr modules (Lite, Pro, Enterprise), all required files, including the search engine and flat file database tables, are automatically copied into the drive/directory you are using to hold your CD data while you cut your CD.

For Internet publishing these files need to be copied to your web site server. So If you click the "Publish to Web Site", the software automates this copying process if you have added the http:// address to copy to. Refer to the relevant help topic in the documentation that came with your software for the steps to go through to achieve this.

Unless you have your own Internet server, you will be copying your catalogue and all the files it needs onto your ISP's (Interent Service Provider) site. Many ISP's maintain a seperate computer on their server network to run cgi scripts and other executable files, often held in a directory called \cgi-bin. You may well have your own cgi-bin. For searches to work from your web site your ISP must allow you to run cgi executable programs. Your ISP will understand all this and advise. It is to the cgi-server that holds the cgi-bin you have access to, that the search engine and database files for your catalogue need to be copied. Again if you give the software the address of your \cgi-bin directory the ftp function will copy all the relevant files over for you.

However before you do this you must first establish what computer hardware and operating system your ISP is using for the server you are copying to, and if we have a search engine version compiled for that hardware/software combination. See the downloads page for the most up-to-date list of compilations of the search engine for different platforms, and to request a compilation for a specific computer hardware/operating system combination. We undertake that, wherever possible, we will be adding to the platforms and OS's that the search engine is compiled for, as required by users.

If this is a problem, and because it may be more convenient for some customers, we can also offer catalogue hosting services. This service will allow you to download all files (or just your search files) to your own secure space on our server system. You will have to be prepared to pay the bandwidth costs (volume of data transferred to and from the site as a result of you uploading data to the site, and users accessing your catalogue). See bandwith prices.

If we host your catalogue you can of course link to this from your own or any other web site you wish to provide a link from.



products | services | system | links | company | contact
creating | publishing | viewing | support | searches | technical | homepage

Published by Cadking Design Ltd, Edinburgh, Scotland (UK) - Copyright © Cadking Design 1997-2002