California Moss eFlora

This project currently includes 87 keys to 808 taxa

This online flora of California mosses is a work in progress. It is a collaborative effort of a broad group of professional and amateur bryologists, coordinated by Univerity of California Berkeley and Cal State Northridge. Please visit the California Moss eFlora homepage, hosted by The University and Jepson Herbaria.

The initial basis for this flora derives from three print publications (Norris and Shevock 2004a,b; Malcolm et al. 2009) as well as previously unreleased full-length treatments of about 400 species by D. H. Norris. The eFlora already includes many updates to this previous work, and will continue to be updated into the future. The eFlora is meant to be used by journeymen bryologists; if you are a beginner, we have great things planned for you, a sketch of which is on the beginner page.

This online flora is highly tentative, nothing more than a running draft. We welcome anyone who wants to partner with us in improving the draft in little and large ways. We will make minor editorial updates from time to time; we also plan to present new peer-reviewed versions of generic treatments done by experts based on examination of specimens. Volunteers are welcome to join in this effort; please contact Paul Wilson:

David Baxter Manager
Niels Klazenga Manager


Loading Time: Base Classes  0.0026
Controller Execution Time ( Key / Project )  0.0470
Total Execution Time  0.0497
No GET data exists
1,555,912 bytes
No POST data exists
  DATABASE:  keybase   QUERIES: 3  (Hide)
0.0041   SELECT `i`.`Name`
FROM (`keysk)
JOIN `itemsON `k`.`TaxonomicScopeID`=`i`.`ItemsID`
WHERE `k`.`ProjectsID` =  '12'
0.0152   SELECT `p`.`ProjectsID`, `p`.`Name`, `p`.`TaxonomicScope`, `p`.`GeographicScope`, `p`.`Description`, `p`.`ProjectIcon`, count(DISTINCT k.KeysID) AS NumKeyscount(DISTINCT l.ItemsID) AS NumTaxa
LEFT JOIN `keysON `p`.`ProjectsID`=`k`.`ProjectsID`
LEFT JOIN `leadsON `k`.`KeysID`=`l`.`KeysID`
WHERE `p`.`ProjectsID` =  '12'
GROUP BY `p`.`ProjectsID
0.0020   SELECT pu.ProjectsUsersIDu.UsersIDCONCAT(u.FirstName' 'u.LastName) AS FullName, IF(pu.Role='User''Contributor'pu.Role) AS Role
JOIN `usersON `pu`.`UsersID`=`u`.`UsersID`
WHERE `pu`.`ProjectsID` =  '12'
ORDER BY `FullName