Index of /saiks
      Name                    Last modified       Size  Description

[DIR] Parent Directory 01-Jul-2009 21:58 - [TXT] COPYING 16-Nov-2006 22:41 18k [TXT] acer.html 16-Nov-2006 22:41 1k [   ] acer.js 05-Mar-2009 19:15 9k [IMG] char-button.gif 16-Nov-2006 22:41 1k [   ] saiks-20061110-2.tgz 10-Nov-2006 13:23 11k [   ] saiks-20061110-3.tgz 10-Nov-2006 13:57 12k [   ] saiks-20061110.tgz 10-Nov-2006 00:37 11k [   ] saiks-20061116.tgz 16-Nov-2006 22:41 14k [TXT] saiks.css 16-Nov-2006 22:41 1k [   ] saiks.js 05-Mar-2009 19:07 13k [TXT] use.html 16-Nov-2006 22:41 2k

SLIKS-Alike Interactive Key Software (SAIKS)

Derived from Stinger's Lightweight Interactive Key Software (SLIKS)
from http://stingersplace.com/SLIKS/ by Gerald F. Guala.

SAIKS is copyright (c) 2006 Greg Alexander, to be distributed under
the terms of GPLv2 (in COPYING).

The idea is that you create a file like acer.js that contains your
dataset.  SAIKS uses the same format for this file as SLIKS does.
Then you copy acer.html to a new .html file and change it to load
your data.js instead.

You may also want to define the following values in your data.js file:

   var binary = false;
     ==> default, regular multiple states per characteristic mode
   var binary = true;
     ==> the states are just "Yes" and "No", so optimize for this

   var exclusive_mode = false;
     ==> allow selection of multiple states (inclusive or)
   var exclusive_mode = true;
     ==> default, only select one state per characteristic


Note that acer.js is directly cribbed from SLIKS (then modified
for testing).

There is one embrace-and-extend feature beyond SLIKS.
In SLIKS your taxon definition must match either one specific
characteristic ("1") or any of them ("?").  In SAIKS, you may
specify "23" to match characteristics 2 and 3 but not 1.  The cost
is that to use more than 9 possible selections for a characteristic,
you must use "A" for 10 (and "B" for 11, all the way to "Z" for 35),
because "10" would mean 1 or 0 instead.

SAIKS is tested on the following platforms:
   Firefox 1.5 for Mac -- no known problems
   MSIE 6.0 for Windows -- no known problems
   Safari 1.3.2 for Mac -- works, but is ever-so-slightly ugly
   MSIE 5.2 for Mac -- works, but is ugly due to wrong "height:100%"


TODO:
* make remove_mode work -- put taxa table elems in divs instead..
* make compute_taxa() faster, by keeping track of whether we are adding
  or subtracting a character, and only checking the ones from the previous
  taxa_flags[] that might have changed
* make compute_obviates() faster the same way??
* make load faster (!!!) - how??  use more cached values earlier??
* test on: Opera 9