Bug #1251
closedWizard: Taxonomic Coverage Page
0%
Description
Create new datapackage wizard page for Taxonomic Coverage.
Should create a photoshop mockup of the page/widgets before writing the code,
since the UI problem is quite complex...
We are basically filling out the eml subtree under:
/eml:eml/dataset/coverage/taxonomicCoverage/
Eric & Christy's notes say they'd like to see the following completed:
Taxonomic Authority
(Dataset/coverage/taxonomicCoverage/taxonomicSystem/classificationSystem)
Taxonomic Level
(Dataset/coverage/taxonomicCoverage/taxonomicClassification/taxonRankName)
Taxonomic Value
(Dataset/coverage/taxonomicCoverage/taxonomicClassification/taxonRankValue)
(Eric & Christy's notes also say:
should be optional... this is tricky... this could be worked into the text
import wizard. In the data table upload section give them an opportunity to
identify species codes by importing another table and could ask for the EML tags
above. Taxonomic Authority is part of taxonomicSystem which requires
identifierName... this may be problematic. Potentially lots of options to get
at this but maybe should begin by seeing what information can be created with a
species name/code lookup table upload function)
*My note - this is partly covered by bug 1250 *
so, in summary, we need to complete the following EML fields as a minimum:
(Once only):
----------------------------
dataset/coverage/taxonomicCoverage/taxonomicSystem/classificationSystem
dataset/coverage/taxonomicCoverage/taxonomicSystem/identifierName
----------------------------
----------------------------
dataset/coverage/taxonomicCoverage/taxonomicClassification/taxonRankName
dataset/coverage/taxonomicCoverage/taxonomicClassification/taxonRankValue
- optional:
dataset/coverage/taxonomicCoverage/taxonomicClassification/taxonomicClassification/...
---------------------------- - NOTE that taxonomicClassification can contain nested taxonomicClassification
types, leading to recursion; view recursion as a way of being more specific, eg:
taxonRankName (eg "genus")
taxonRankValue (eg "psycotria")
|
|- taxonRankName = species
|- taxonRankValue = whatever
|
|- taxonRankName = species
|- taxonRankValue = whatever
|
|- taxonRankName = species
|- taxonRankValue = whatever
|
|- etc...
|
|- etc...
|
|- etc...
|
|- etc...
Possible enhancement:
if user enters a species, do an ITIS lookup to get all the stuff above it (genus
etc.)?
FOR INFO:
Taxonomists classify all organisms into a hierarchy, and give them standardized
Latin or Latinized names. There are seven main levels of classification in the
hierarchy. They are, from most to least inclusive:
Kingdom
Phylum (or Division for algae, fungi, and plants)
Class
Order
Family
Genus
Species