Documentation Summary

What follows is a summary of the “Documentation” available for Symbiota, in two parts. The first part has been written by me, as a result of my experiments with Symbiota. The second part is a compilation of Symbiota’s official documentation and information.

Part I

Symbiota Installation

Following instructions found at Symbiota’s documentation and some trial and error, this is the step-by-step to install a Symbiota portal:

  1. Prototype development started with Symbiota version 1.0 (cloned from Github 2018-05-11)
  2. Created empty MySQL database in phpMyAdmin
  3. Added reader and writer users to database, giving them the adequate permissions to interact with the schema (in phpMyAdmin)
  4. Imported schema update files to database from /config/schema-1.0 (in phpMyAdmin)
  5. Edited /config/dbconnection.php with database credentials
  6. Edited /config/symbini.php with general configurations, had issues with relative paths - fixed (pay attention to $CLIENT_ROOT path)
  7. Server admin granted user privileges
  8. First empty portal successfully running!

Some issues may arise due to folder/file access configurations in the server, so one must be sure that the server admin has granted your reader and writer users the correct read/write permissions, otherwise some scripts will not be able to run (for instance the taxonomic tree import script).

For a detailed step-by-step guide on how to install a Symbiota portal in a local server see:

Data Input/Import

Taxa

As per Symbiota documentation, the first step to establish a data portal is to import a general taxonomic thesaurus, so that specimens can be subsequently added to an existing taxonomic schema/tree. For biological collections, higher level taxonomic trees have been initially imported from ITIS. Additional thesauri have been imported from existing databases. The Anthropology Museum curator has crafted a hierarchical classification of non-biological items, which has been imported into the general taxonomic thesaurus. A similar solution is expected to be provided to the non-biological specimens belonging to the Geology Museum. After a thesaurus is established, collection profiles can be generated and specimens then imported. Step-by-step guides are provided here:

Further insights can be checked in the prototype development journal here:

Collections

Collections are taxa and museum-based, both for historical reasons and for purposes of easier data updating and organizing. For instance, the Herbarium has five different collections: Bryophytes, Vascular Plants, Lichens, Fungi, and Vascular Non-Wisconsin Plants.

Specimens

Specimens are stored in Symbiota as occurrences. The main table containing specimen information is called fmoccurrences.

Front-End

Base styles

Base styles are implemented using Foundation framework by ZURB. Templating in Symbiota does not follow other PHP guidelines, as the head will change according to the page you are visiting, therefore styles and scripts are page-specific. To work around this, Foundation’s styles have been added to the css folder and renamed as such:

Features

Searches

Versioning and Backups

Local staging is version tracked with Git. There is a remote private repository at Bitbucket. Additional backups are scheduled frequently to a private folder. The production server is made available by the Math department (Fibonacci server). Databases are frequently backed up using phpMyAdmin.


Part II

Guide to Symbiota’s official documentation

Sometimes it can be hard to find the right information on Symbiota’s official documentation, so I’m listing here links that might be helpful and are often scattered on http://symbiota.org. I’m also commenting on what I personally think has to be further explained (and if I’m working on it).

Help pages

Introduction and Installation

Specimens

Images