Name Last modified Size Description
Parent Directory 01-Jul-2009 21:58 -
COPYING 16-Nov-2006 22:41 18k
acer.html 16-Nov-2006 22:41 1k
acer.js 05-Mar-2009 19:15 9k
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
saiks.css 16-Nov-2006 22:41 1k
saiks.js 05-Mar-2009 19:07 13k
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