#99: Taxon Names and Identifiers -----------------------------+------------------------------ Reporter: lowry | Owner: cf-conventions@… Type: enhancement | Status: new Priority: high | Milestone: Component: cf-conventions | Version: Resolution: | Keywords: -----------------------------+------------------------------
Comment (by lowry): Draft text for CF Conventions to complete this ticket '''Taxon names and identifiers''' A taxon is a named level within a biological classification, such as a class, genus and species. Quantities dependent on taxa have generic standard_names containing the phrase biological_taxon, and the taxa are identified by auxiliary coordinate variables. The taxon co-ordinate variables consist of a plain language name (biological_taxon_name) plus one or more identifiers referring to internet resources from sources agreed by discussion on the CF list. The currently accepted identifiers and their Standard Names are: • Life Science Identifier (LSID): biological_taxon_lsid. This is a URN with the syntax urn:lsid:<Authority>:<Namespace>:<ObjectID>[:<Version>]. This includes the reference classification in the <Authority> element and these are restricted by the LSID governance. It is strongly recommended in CF that the authority chosen is World Register of Marine Species (WoRMS) for oceanographic data and Integrated Taxonomic Information System (ITIS) for freshwater and terrestrial data. WoRMS LSIDs are built from the AphiaID such as urn:lsid:marinespecies.org:taxname:104464 for AphiaID 104464. This may be converted to a URL by adding prefixes such as http://lsid.twg.org/. ITIS LSIDs are built from the TSN, such as urn:lsid:itis.gov:itis_tsn:180543. It is an error if the biological_taxon_name does not agree with the name resolved from the biological_taxon_lsid or other accepted identifier. Missing data can be given for any taxon which doesn't have an identifier. A skeleton example for taxonomic abundance time series is: {{{ time=100; string80=80; taxon=2; variables: float time (time) time:standard_name="time" float abundance(time,taxon); abundance:standard_name="number_concentration_of_biological_taxon_in_sea_water"; abundance:coordinates="taxon_lsid taxon_name"; char taxon_name(taxon,string80); taxon_name:standard_name="biological_taxon_name"; char taxon_lsid(taxon,string80); taxon_lsid:standard_name="biological_taxon_lsid"; data; time = ……100 values abundance = ….200 values taxon_name = "Calanus finmarchicus", "Calanus helgolandicus" taxon_lsid = "urn:lsid:marinespecies.org:taxname:104464", "urn:lsid:marinespecies.org:taxname:104466" }}} -- Ticket URL: <https://cf-trac.llnl.gov/trac/ticket/99#comment:19> CF Metadata <http://cf-convention.github.io/> CF Metadata