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:
- Prototype development started with Symbiota version 1.0 (cloned from Github 2018-05-11)
 - Created empty MySQL database in phpMyAdmin
 - Added reader and writer users to database, giving them the adequate permissions to interact with the schema (in phpMyAdmin)
 - Imported schema update files to database from 
/config/schema-1.0(in phpMyAdmin) - Edited 
/config/dbconnection.phpwith database credentials - Edited 
/config/symbini.phpwith general configurations, had issues with relative paths - fixed (pay attention to$CLIENT_ROOTpath) - Server admin granted user privileges
 - 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:
- How to import a Taxonomic Thesaurus - coming soon
 - How to import Vernaculars - coming soon
 
Further insights can be checked in the prototype development journal here:
- Importing Existing Data: Herbarium
 - Importing Existing Data: Vernaculars
 - Non-Biological tree experiments
 
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.
- Importing Occurrences - Data standards and methods
 - Occurrence fields conversion procedures
 
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:
foundation.cssrenamed tobase.cssapp.cssrenamed tomain.cssJavaScript will have to be added later for cross compatibility. Working on changing headers and footers to allow for better styling
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
- Installing a new portal: Establishing a Regional Flora or Fauna - working on adding more details
 - Establishing interaction between different database solutions and Symbiota: Interoperability of Specimen Data
 
Specimens
- Specimen fields that can be imported into a Symbiota data portal - somewhat outdated, needs more details
 - Specimen Upload Procedure - good initial information for portal admins
 - Loading Specimen Data - working on adding more details, especially related to using the graphic interface and sql procedures
 - Batch Loading Specimen Images - needs more details