Since 2002 there has been an urgent need to port the application to a 32 bit language. To date, my choices were very limited due to cost and perceived use by others as there has been little feedback to an apparent complicated indexing method. However I have started to review the 32 bit options as by now FTS is starting to fail on some fast machines. This appears to be a chip architecture problem.
Project
This project began in 1998 but has its roots as far back as 1980. There was a need to store many scanned images, computer files plus indexed references to thousands of negatives and slides. The problem is not indexing or cross referencing but the ability to use the data/image/photo once you've found where it is. This system provides a link straight to file with requiring to remember the filename, directory or CD. Multiple CD searches can be a pain. Items are found either from the assigned page indexed to or a keyword search.
The key to the program lies in the storage and indexing strategy: Physical storage and logical indexing are split into two separate functions. Files and locations are tracked by the database. These entries are then indexed by logical method irrespective of file location.
Currently the programme is logging 74,000 files across 38 x CDs; all assembled since 1998. The program is designed to index 50,000+ computer files very quickly. This is beyond the scale of most people until collections become overwhelming. By then, it's too late.
I wrote the program to assist my hobby goals and decided that others may need a similar tool. So I'm offering it to those that may be interested. I'm only a programmer in the sense of creating programs to tackle my hobby logistics.
Indexing Strategy
The program was designed around the basic indexing philosophy of:
'Drill down' indexing is a reverse approach to indexing than that normally used. With a photo there is an attempt to accurately index the photo by what it shows or what the item is. So the focus is extremely close. By the method used with FTS, the subject is categorised into an extremely broad "GROUP", refined into a subgroup called a "TOPIC", then given a description.
The concept of 'drill down' indexing is where lots of items with hazy descriptions can be thrown together and only when sufficient items warrant special attention, can the user then deal with then by specifying another topic. The concept runs something like BATHTUB -> BUCKET -> CUP -> THIMBLE. For example all cars, trucks road machinery can be placed into a group called 'ROAD'. Subgroups would then be cars, trucks, cranes, forklifts, construction, maintenance, signs, views etc. The descriptions are then used for keywords and other interesting information. There are extra fields for date, location, etc which assist with prompting for information about the subject.
Material specified this way then uses ALL the information as a description. This allows the item description to have few words, which can also be used as keywords in a search. The combination of all the fields available allow the user to specify broad or narrow searches as required. The use of groups and topics allow the searches to be fully described.
Program Features Summary
Program positives:
Program negatives:
Samples
Screen Shot of Data Entry
Here's a screenshot of the data entry page. Other screen shots are contained in the manual, within the zipfile
This example is the Group 'Rail - Victoria' linking to topics of the group. The selected topic 'Locomotives - Diesel' links to the Item Page which appears on the lower left frame. Links show access to file with DiskID far left of item. Text items show unscanned material. Note: this screen shot has been edited and does not show all scroll bars.
Edited list of Topics showing headings and codes used. The headings and three character codes are left to the user to organise.
Generated as required to view 'what's happening'.
Development
The latest developments are:
There will always be a few bugs. These are generally being weeded out as time goes. Let me know about them and I'll correct. I have no issue with fault finders because I test for some actions but neglect others that are rarely used. In case of trouble quit and start again.
Download
Note: for use on Microsoft Windows(tm) environment only.
There are two files available for download:
This file contains the empty datafiles and sample HTML files. Download this file if you have never run FTS before. It contains the empty datafiles and sample HTML files. Caution - if FTS is already running these files are NOT required again.
This file contains the program files and the manual, and will be the latest version to date.
Download this file to run FTS. If you already have FTS running unzip this file into the working directory. The old FTS files will be overwritten and when the program is started it will check all the file structures and modify them as required. Fts_app.zip and Fts_exe.zip must be unzipped into the same directory.
Note: It would be advisable to do a directory backup before unzipping files. If there are problems, the old directory and files can be re-used. FTS backups are for data and files only. Old FTS backups may not work with newer program versions due to field changes.
Upgrade
To upgrade an older version of FTS, download the 'fts_exe.zip' file and unzip it into the directory FTS is running from.
Freeware
Permission is granted to use the software and distribute the zipfiles. Copyright remains with the author.
pjv101@netspace.net.au
Peter J. Vincent, Melbourne, Australia