| 
                  This document is intended to give an overview of the revision history of SailOK Software, Scoring as well
                  as Handicapping. It does not delve into the minor details, such as preliminary additions or bug fixes
                  unless those are important and highly significant to the understanding of how the software reached its
                  current status.
                
                   
                     
                        | Scoring | Handicapping |  
                        | 
                              
                                 1.0 The first working version was essentially a beta test version. It was used live
                                 at our club for a year. Several desirable features were discovered during that time and were
                                 implemented whenever practical. These features dealt mostly with user convenience and some
                                 enhancements to the program's guessing or remembering functions. All bugs were found and
                                 exterminated during that year.
                              
                                 2.0 This was the first commercially ready version. It was submitted to US Sailing
                                 for inclusion in its list of certified scoring packages. A few minor additions were made as
                                 their desirability was discovered, such as allowing alpha-numeric sail numbers and
                                 distinguishing between bow numbers and sail numbers and cross-referencing the two.  Also
                                 the ability to elegantly score reverse handicap races was added without changing revision
                                 numbers.
                              
                                 2.1 This revision added internet pre-registration so competitors can register
                                 for a regatta over the internet or other means. The scoring system can then import the
                                 data from the web page directly into its Participants table, saving the scorer significant
                                 time and effort in entering the data manually.
                                 
                                    Next was added a simple form for the race officials to record at the finish of a race then
                                    transmit the finishes to the scorer by any of various means. Again, this data can then be
                                    imported directly into the Finishes Table of the scoring system.
                                  
                                    In order to more elegantly handle large regattas where it may be necessary to have some
                                    qualifying series to seed the competitors into two division, the ability to score such a
                                    series was added. Of course, this scoring could have been done with the previous version
                                    but it would have required significant additional manual work and the posted results
                                    would not have looked very "nice." This new feature solves both those problems.
                                    Finally, at the request of a user, the ability to easily change the PHRF Time-On-Time
                                    factors, if used, between races was added. Each race now remembers the factors used so
                                    that it is possible to change between races then later score an earlier race without
                                    messing up the time correction.
                                 2.2 (Proposed 2007) The ability to score Match Race Series and other Ladder or
                                 Round-Robin type events will be added.
                                 
                                    As a result of preliminary design work and testing, it appears that adding Match Race
                                    support strains the limits of Microsoft Access. Therefore, revision 2.2 will be completely
                                    rewritten using 100% pure Java, including the underlying data base. This will effectively
                                    remove any such artificial limitations as well as significantly improving preformance. Of
                                    course, performance has not been much of a problem as long as the hosting computer met the
                                    suggested specifications. An added benefit is that Access will no longer be required.
                                    Java runtime environment and the data base server are readily available at no charge and
                                    it will run on virtually any popular computer system, including Mac OS, Unix and Linux as
                                    well as Windows.
                                  
                                    As usual, all subscribers can elect to receive the new version at no charge for the
                                    upgrade.
                                  | 
                               1.0 Like Scoring, the first working version of Handicapping was also essentially a
                                 beta test version. It too was used live at our club for a year. A few desirable features
                                 were discovered during that time and were implemented whenever practical. These features
                                 dealt mostly with user convenience and some additions to the data stored for each rated
                              boat. All bugs were found and exterminated during that year. 2.0 This was the first commercially ready version. It was submitted to US Sailing
                                 for review along with Scoring but USSA does not certify handicapping programs. A few minor
                                 additions were also made here as their desirability was discovered, such as allowing
                                 alpha-numeric sail numbers and retaining retired certificates in an archive file rather
                              deleting them completely. |  |