The taxonomic name resolution service: an online tool for automated standardization of plant names
Identifieur interne : 000271 ( Pmc/Corpus ); précédent : 000270; suivant : 000272The taxonomic name resolution service: an online tool for automated standardization of plant names
Auteurs : Brad Boyle ; Nicole Hopkins ; Zhenyuan Lu ; Juan Antonio Raygoza Garay ; Dmitry Mozzherin ; Tony Rees ; Naim Matasci ; Martha L. Narro ; William H. Piel ; Sheldon J. Mckay ; Sonya Lowry ; Chris Freeland ; Robert K. Peet ; Brian J. EnquistSource :
- BMC Bioinformatics [ 1471-2105 ] ; 2013.
Abstract
The digitization of biodiversity data is leading to the widespread application of taxon names that are superfluous, ambiguous or incorrect, resulting in mismatched records and inflated species numbers. The ultimate consequences of misspelled names and bad taxonomy are erroneous scientific conclusions and faulty policy decisions. The lack of tools for correcting this ‘names problem’ has become a fundamental obstacle to integrating disparate data sources and advancing the progress of biodiversity science.
The TNRS, or Taxonomic Name Resolution Service, is an online application for automated and user-supervised standardization of plant scientific names. The TNRS builds upon and extends existing open-source applications for name parsing and fuzzy matching. Names are standardized against multiple reference taxonomies, including the Missouri Botanical Garden's Tropicos database. Capable of processing thousands of names in a single operation, the TNRS parses and corrects misspelled names and authorities, standardizes variant spellings, and converts nomenclatural synonyms to accepted names. Family names can be included to increase match accuracy and resolve many types of homonyms. Partial matching of higher taxa combined with extraction of annotations, accession numbers and morphospecies allows the TNRS to standardize taxonomy across a broad range of active and legacy datasets.
We show how the TNRS can resolve many forms of taxonomic semantic heterogeneity, correct spelling errors and eliminate spurious names. As a result, the TNRS can aid the integration of disparate biological datasets. Although the TNRS was developed to aid in standardizing plant names, its underlying algorithms and design can be extended to all organisms and nomenclatural codes. The TNRS is accessible via a web interface at
Url:
DOI: 10.1186/1471-2105-14-16
PubMed: 23324024
PubMed Central: 3554605
Links to Exploration step
PMC:3554605Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en">The taxonomic name resolution service: an online tool for automated standardization of plant names</title>
<author><name sortKey="Boyle, Brad" sort="Boyle, Brad" uniqKey="Boyle B" first="Brad" last="Boyle">Brad Boyle</name>
<affiliation><nlm:aff id="I1">Department of Ecology and Evolutionary Biology, University of Arizona Tucson, P.O. Box 210088, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Hopkins, Nicole" sort="Hopkins, Nicole" uniqKey="Hopkins N" first="Nicole" last="Hopkins">Nicole Hopkins</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Lu, Zhenyuan" sort="Lu, Zhenyuan" uniqKey="Lu Z" first="Zhenyuan" last="Lu">Zhenyuan Lu</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I4">Cold Spring Harbor Laboratory, 1 Bungtown Road, Cold Spring Harbor, NY, 11724-2202, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Raygoza Garay, Juan Antonio" sort="Raygoza Garay, Juan Antonio" uniqKey="Raygoza Garay J" first="Juan Antonio" last="Raygoza Garay">Juan Antonio Raygoza Garay</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Mozzherin, Dmitry" sort="Mozzherin, Dmitry" uniqKey="Mozzherin D" first="Dmitry" last="Mozzherin">Dmitry Mozzherin</name>
<affiliation><nlm:aff id="I5">7 MBL street, Center for Library and Informatics, Marine Biological Laboratory, 7 MBL Street, Woods Hole, MA, 02543, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Rees, Tony" sort="Rees, Tony" uniqKey="Rees T" first="Tony" last="Rees">Tony Rees</name>
<affiliation><nlm:aff id="I6">Divisional Data Centre, CSIRO Marine and Atmospheric Research, GPO Box 1538, Hobart, Tasmania, 7001, Australia</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Matasci, Naim" sort="Matasci, Naim" uniqKey="Matasci N" first="Naim" last="Matasci">Naim Matasci</name>
<affiliation><nlm:aff id="I1">Department of Ecology and Evolutionary Biology, University of Arizona Tucson, P.O. Box 210088, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Narro, Martha L" sort="Narro, Martha L" uniqKey="Narro M" first="Martha L" last="Narro">Martha L. Narro</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Piel, William H" sort="Piel, William H" uniqKey="Piel W" first="William H" last="Piel">William H. Piel</name>
<affiliation><nlm:aff id="I7">Yale-NUS College, 6 College Avenue East, Singapore, 138614, Singapore</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Mckay, Sheldon J" sort="Mckay, Sheldon J" uniqKey="Mckay S" first="Sheldon J" last="Mckay">Sheldon J. Mckay</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I4">Cold Spring Harbor Laboratory, 1 Bungtown Road, Cold Spring Harbor, NY, 11724-2202, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Lowry, Sonya" sort="Lowry, Sonya" uniqKey="Lowry S" first="Sonya" last="Lowry">Sonya Lowry</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Freeland, Chris" sort="Freeland, Chris" uniqKey="Freeland C" first="Chris" last="Freeland">Chris Freeland</name>
<affiliation><nlm:aff id="I8">Missouri Botanical Garden, 4344 Shaw Blvd. |, St. Louis, MO, 63110, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Peet, Robert K" sort="Peet, Robert K" uniqKey="Peet R" first="Robert K" last="Peet">Robert K. Peet</name>
<affiliation><nlm:aff id="I9">Department of Biology, CB 3280, University of North Carolina, Chapel Hill, NC, 27599-3280, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Enquist, Brian J" sort="Enquist, Brian J" uniqKey="Enquist B" first="Brian J" last="Enquist">Brian J. Enquist</name>
<affiliation><nlm:aff id="I1">Department of Ecology and Evolutionary Biology, University of Arizona Tucson, P.O. Box 210088, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I10">The Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, NM, 87501, USA</nlm:aff>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">PMC</idno>
<idno type="pmid">23324024</idno>
<idno type="pmc">3554605</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3554605</idno>
<idno type="RBID">PMC:3554605</idno>
<idno type="doi">10.1186/1471-2105-14-16</idno>
<date when="2013">2013</date>
<idno type="wicri:Area/Pmc/Corpus">000271</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a" type="main">The taxonomic name resolution service: an online tool for automated standardization of plant names</title>
<author><name sortKey="Boyle, Brad" sort="Boyle, Brad" uniqKey="Boyle B" first="Brad" last="Boyle">Brad Boyle</name>
<affiliation><nlm:aff id="I1">Department of Ecology and Evolutionary Biology, University of Arizona Tucson, P.O. Box 210088, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Hopkins, Nicole" sort="Hopkins, Nicole" uniqKey="Hopkins N" first="Nicole" last="Hopkins">Nicole Hopkins</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Lu, Zhenyuan" sort="Lu, Zhenyuan" uniqKey="Lu Z" first="Zhenyuan" last="Lu">Zhenyuan Lu</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I4">Cold Spring Harbor Laboratory, 1 Bungtown Road, Cold Spring Harbor, NY, 11724-2202, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Raygoza Garay, Juan Antonio" sort="Raygoza Garay, Juan Antonio" uniqKey="Raygoza Garay J" first="Juan Antonio" last="Raygoza Garay">Juan Antonio Raygoza Garay</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Mozzherin, Dmitry" sort="Mozzherin, Dmitry" uniqKey="Mozzherin D" first="Dmitry" last="Mozzherin">Dmitry Mozzherin</name>
<affiliation><nlm:aff id="I5">7 MBL street, Center for Library and Informatics, Marine Biological Laboratory, 7 MBL Street, Woods Hole, MA, 02543, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Rees, Tony" sort="Rees, Tony" uniqKey="Rees T" first="Tony" last="Rees">Tony Rees</name>
<affiliation><nlm:aff id="I6">Divisional Data Centre, CSIRO Marine and Atmospheric Research, GPO Box 1538, Hobart, Tasmania, 7001, Australia</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Matasci, Naim" sort="Matasci, Naim" uniqKey="Matasci N" first="Naim" last="Matasci">Naim Matasci</name>
<affiliation><nlm:aff id="I1">Department of Ecology and Evolutionary Biology, University of Arizona Tucson, P.O. Box 210088, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Narro, Martha L" sort="Narro, Martha L" uniqKey="Narro M" first="Martha L" last="Narro">Martha L. Narro</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Piel, William H" sort="Piel, William H" uniqKey="Piel W" first="William H" last="Piel">William H. Piel</name>
<affiliation><nlm:aff id="I7">Yale-NUS College, 6 College Avenue East, Singapore, 138614, Singapore</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Mckay, Sheldon J" sort="Mckay, Sheldon J" uniqKey="Mckay S" first="Sheldon J" last="Mckay">Sheldon J. Mckay</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I4">Cold Spring Harbor Laboratory, 1 Bungtown Road, Cold Spring Harbor, NY, 11724-2202, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Lowry, Sonya" sort="Lowry, Sonya" uniqKey="Lowry S" first="Sonya" last="Lowry">Sonya Lowry</name>
<affiliation><nlm:aff id="I2">The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I3">BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Freeland, Chris" sort="Freeland, Chris" uniqKey="Freeland C" first="Chris" last="Freeland">Chris Freeland</name>
<affiliation><nlm:aff id="I8">Missouri Botanical Garden, 4344 Shaw Blvd. |, St. Louis, MO, 63110, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Peet, Robert K" sort="Peet, Robert K" uniqKey="Peet R" first="Robert K" last="Peet">Robert K. Peet</name>
<affiliation><nlm:aff id="I9">Department of Biology, CB 3280, University of North Carolina, Chapel Hill, NC, 27599-3280, USA</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Enquist, Brian J" sort="Enquist, Brian J" uniqKey="Enquist B" first="Brian J" last="Enquist">Brian J. Enquist</name>
<affiliation><nlm:aff id="I1">Department of Ecology and Evolutionary Biology, University of Arizona Tucson, P.O. Box 210088, Tucson, AZ, 85721, USA</nlm:aff>
</affiliation>
<affiliation><nlm:aff id="I10">The Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, NM, 87501, USA</nlm:aff>
</affiliation>
</author>
</analytic>
<series><title level="j">BMC Bioinformatics</title>
<idno type="eISSN">1471-2105</idno>
<imprint><date when="2013">2013</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass></textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en"><sec><title>Background</title>
<p>The digitization of biodiversity data is leading to the widespread application of taxon names that are superfluous, ambiguous or incorrect, resulting in mismatched records and inflated species numbers. The ultimate consequences of misspelled names and bad taxonomy are erroneous scientific conclusions and faulty policy decisions. The lack of tools for correcting this ‘names problem’ has become a fundamental obstacle to integrating disparate data sources and advancing the progress of biodiversity science.</p>
</sec>
<sec><title>Results</title>
<p>The TNRS, or Taxonomic Name Resolution Service, is an online application for automated and user-supervised standardization of plant scientific names. The TNRS builds upon and extends existing open-source applications for name parsing and fuzzy matching. Names are standardized against multiple reference taxonomies, including the Missouri Botanical Garden's Tropicos database. Capable of processing thousands of names in a single operation, the TNRS parses and corrects misspelled names and authorities, standardizes variant spellings, and converts nomenclatural synonyms to accepted names. Family names can be included to increase match accuracy and resolve many types of homonyms. Partial matching of higher taxa combined with extraction of annotations, accession numbers and morphospecies allows the TNRS to standardize taxonomy across a broad range of active and legacy datasets.</p>
</sec>
<sec><title>Conclusions</title>
<p>We show how the TNRS can resolve many forms of taxonomic semantic heterogeneity, correct spelling errors and eliminate spurious names. As a result, the TNRS can aid the integration of disparate biological datasets. Although the TNRS was developed to aid in standardizing plant names, its underlying algorithms and design can be extended to all organisms and nomenclatural codes. The TNRS is accessible via a web interface at <ext-link ext-link-type="uri" xlink:href="http://tnrs.iplantcollaborative.org/">http://tnrs.iplantcollaborative.org/</ext-link>
and as a RESTful web service and application programming interface. Source code is available at <ext-link ext-link-type="uri" xlink:href="https://github.com/iPlantCollaborativeOpenSource/TNRS/">https://github.com/iPlantCollaborativeOpenSource/TNRS/</ext-link>
.</p>
</sec>
</div>
</front>
<back><div1 type="bibliography"><listBibl><biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Peet, Rk" uniqKey="Peet R">RK Peet</name>
</author>
<author><name sortKey="Lee, Mt" uniqKey="Lee M">MT Lee</name>
</author>
<author><name sortKey="Jennings, Md" uniqKey="Jennings M">MD Jennings</name>
</author>
<author><name sortKey="Faber Langendoen, D" uniqKey="Faber Langendoen D">D Faber-Langendoen</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Enquist, B" uniqKey="Enquist B">B Enquist</name>
</author>
<author><name sortKey="Boyle, B" uniqKey="Boyle B">B Boyle</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gray, An" uniqKey="Gray A">AN Gray</name>
</author>
<author><name sortKey="Brandeis, Tj" uniqKey="Brandeis T">TJ Brandeis</name>
</author>
<author><name sortKey="Shaw, Jd" uniqKey="Shaw J">JD Shaw</name>
</author>
<author><name sortKey="Mcwilliams, Wh" uniqKey="Mcwilliams W">WH McWilliams</name>
</author>
<author><name sortKey="Miles, Pd" uniqKey="Miles P">PD Miles</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Lopez Gonzalez, G" uniqKey="Lopez Gonzalez G">G Lopez-Gonzalez</name>
</author>
<author><name sortKey="Lewis, Sl" uniqKey="Lewis S">SL Lewis</name>
</author>
<author><name sortKey="Burkitt, M" uniqKey="Burkitt M">M Burkitt</name>
</author>
<author><name sortKey="Phillips, Ol" uniqKey="Phillips O">OL Phillips</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Dengler, J" uniqKey="Dengler J">J Dengler</name>
</author>
<author><name sortKey="Jansen, F" uniqKey="Jansen F">F Jansen</name>
</author>
<author><name sortKey="Glockler, F" uniqKey="Glockler F">F Glöckler</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Kattge, J" uniqKey="Kattge J">J Kattge</name>
</author>
<author><name sortKey="Diaz, S" uniqKey="Diaz S">S Díaz</name>
</author>
<author><name sortKey="Lavorel, S" uniqKey="Lavorel S">S Lavorel</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Benson, Da" uniqKey="Benson D">DA Benson</name>
</author>
<author><name sortKey="Karsch Mizrachi, I" uniqKey="Karsch Mizrachi I">I Karsch-Mizrachi</name>
</author>
<author><name sortKey="Lipman, Dj" uniqKey="Lipman D">DJ Lipman</name>
</author>
<author><name sortKey="Ostell, J" uniqKey="Ostell J">J Ostell</name>
</author>
<author><name sortKey="Sayers, Ew" uniqKey="Sayers E">EW Sayers</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Thomas, C" uniqKey="Thomas C">C Thomas</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Funk, Va" uniqKey="Funk V">VA Funk</name>
</author>
<author><name sortKey="Zermoglio, Mf" uniqKey="Zermoglio M">MF Zermoglio</name>
</author>
<author><name sortKey="Nasir, N" uniqKey="Nasir N">N Nasir</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Frese, L" uniqKey="Frese L">L Frese</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Harris, Esj" uniqKey="Harris E">ESJ Harris</name>
</author>
<author><name sortKey="Erickson, Sd" uniqKey="Erickson S">SD Erickson</name>
</author>
<author><name sortKey="Tolopko, An" uniqKey="Tolopko A">AN Tolopko</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Paton, A" uniqKey="Paton A">A Paton</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Edwards, Jl" uniqKey="Edwards J">JL Edwards</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Guralnick, Rp" uniqKey="Guralnick R">RP Guralnick</name>
</author>
<author><name sortKey="Hill, Aw" uniqKey="Hill A">AW Hill</name>
</author>
<author><name sortKey="Lane, M" uniqKey="Lane M">M Lane</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Dayrat, B" uniqKey="Dayrat B">B Dayrat</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Bortolus, A" uniqKey="Bortolus A">A Bortolus</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Gerner, M" uniqKey="Gerner M">M Gerner</name>
</author>
<author><name sortKey="Nenadic, G" uniqKey="Nenadic G">G Nenadic</name>
</author>
<author><name sortKey="Bergman, Cm" uniqKey="Bergman C">CM Bergman</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gwinn, Ne" uniqKey="Gwinn N">NE Gwinn</name>
</author>
<author><name sortKey="Rinaldo, C" uniqKey="Rinaldo C">C Rinaldo</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Chave, J" uniqKey="Chave J">J Chave</name>
</author>
<author><name sortKey="Muller Landau, Hc" uniqKey="Muller Landau H">HC Muller-Landau</name>
</author>
<author><name sortKey="Baker, Tr" uniqKey="Baker T">TR Baker</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Weiser, Md" uniqKey="Weiser M">MD Weiser</name>
</author>
<author><name sortKey="Enquist, Bj" uniqKey="Enquist B">BJ Enquist</name>
</author>
<author><name sortKey="Boyle, B" uniqKey="Boyle B">B Boyle</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Franz, Nm" uniqKey="Franz N">NM Franz</name>
</author>
<author><name sortKey="Peet, Rk" uniqKey="Peet R">RK Peet</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Goff, Sa" uniqKey="Goff S">SA Goff</name>
</author>
<author><name sortKey="Vaughn, M" uniqKey="Vaughn M">M Vaughn</name>
</author>
<author><name sortKey="Mckay, S" uniqKey="Mckay S">S McKay</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Karthick, B" uniqKey="Karthick B">B Karthick</name>
</author>
<author><name sortKey="Williams, D" uniqKey="Williams D">D Williams</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Celko, J" uniqKey="Celko J">J Celko</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Haston, E" uniqKey="Haston E">E Haston</name>
</author>
<author><name sortKey="Richardson, Je" uniqKey="Richardson J">JE Richardson</name>
</author>
<author><name sortKey="Stevens, Pf" uniqKey="Stevens P">PF Stevens</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Ford, B" uniqKey="Ford B">B Ford</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Odell, M" uniqKey="Odell M">M Odell</name>
</author>
<author><name sortKey="Russell, R" uniqKey="Russell R">R Russell</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gadd, Tn" uniqKey="Gadd T">TN Gadd</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Fuller, M" uniqKey="Fuller M">M Fuller</name>
</author>
<author><name sortKey="Zobel, J" uniqKey="Zobel J">J Zobel</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Damerau, Fj" uniqKey="Damerau F">FJ Damerau</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Levenshtein, Vi" uniqKey="Levenshtein V">VI Levenshtein</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Owolabi, O" uniqKey="Owolabi O">O Owolabi</name>
</author>
<author><name sortKey="Mcgregor, Dr" uniqKey="Mcgregor D">DR McGregor</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Brummitt, Rk" uniqKey="Brummitt R">RK Brummitt</name>
</author>
<author><name sortKey="Powell, Ce" uniqKey="Powell C">CE Powell</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Farrell, J" uniqKey="Farrell J">J Farrell</name>
</author>
<author><name sortKey="Nezlek, Gs" uniqKey="Nezlek G">GS Nezlek</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Carvalho, Gh" uniqKey="Carvalho G">GH Carvalho</name>
</author>
<author><name sortKey="Cianciaruso, Mv" uniqKey="Cianciaruso M">MV Cianciaruso</name>
</author>
<author><name sortKey="Batalha, Ma" uniqKey="Batalha M">MA Batalha</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Franz, N" uniqKey="Franz N">N Franz</name>
</author>
<author><name sortKey="Peet, R" uniqKey="Peet R">R Peet</name>
</author>
<author><name sortKey="Weakley, A" uniqKey="Weakley A">A Weakley</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="product-review" xml:lang="en"><pmc-dir>properties open_access</pmc-dir>
<front><journal-meta><journal-id journal-id-type="nlm-ta">BMC Bioinformatics</journal-id>
<journal-id journal-id-type="iso-abbrev">BMC Bioinformatics</journal-id>
<journal-title-group><journal-title>BMC Bioinformatics</journal-title>
</journal-title-group>
<issn pub-type="epub">1471-2105</issn>
<publisher><publisher-name>BioMed Central</publisher-name>
</publisher>
</journal-meta>
<article-meta><article-id pub-id-type="pmid">23324024</article-id>
<article-id pub-id-type="pmc">3554605</article-id>
<article-id pub-id-type="publisher-id">1471-2105-14-16</article-id>
<article-id pub-id-type="doi">10.1186/1471-2105-14-16</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Software</subject>
</subj-group>
</article-categories>
<title-group><article-title>The taxonomic name resolution service: an online tool for automated standardization of plant names</article-title>
</title-group>
<contrib-group><contrib contrib-type="author" corresp="yes" id="A1"><name><surname>Boyle</surname>
<given-names>Brad</given-names>
</name>
<xref ref-type="aff" rid="I1">1</xref>
<xref ref-type="aff" rid="I2">2</xref>
<email>bboyle@email.arizona.edu</email>
</contrib>
<contrib contrib-type="author" id="A2"><name><surname>Hopkins</surname>
<given-names>Nicole</given-names>
</name>
<xref ref-type="aff" rid="I2">2</xref>
<xref ref-type="aff" rid="I3">3</xref>
<email>nicole@iplantcollaborative.org</email>
</contrib>
<contrib contrib-type="author" id="A3"><name><surname>Lu</surname>
<given-names>Zhenyuan</given-names>
</name>
<xref ref-type="aff" rid="I2">2</xref>
<xref ref-type="aff" rid="I4">4</xref>
<email>rluj@cshl.edu</email>
</contrib>
<contrib contrib-type="author" id="A4"><name><surname>Raygoza Garay</surname>
<given-names>Juan Antonio</given-names>
</name>
<xref ref-type="aff" rid="I2">2</xref>
<xref ref-type="aff" rid="I3">3</xref>
<email>raygoza4@gmail.com</email>
</contrib>
<contrib contrib-type="author" id="A5"><name><surname>Mozzherin</surname>
<given-names>Dmitry</given-names>
</name>
<xref ref-type="aff" rid="I5">5</xref>
<email>dmozzherin@gmail.com</email>
</contrib>
<contrib contrib-type="author" id="A6"><name><surname>Rees</surname>
<given-names>Tony</given-names>
</name>
<xref ref-type="aff" rid="I6">6</xref>
<email>Tony.Rees@csiro.au</email>
</contrib>
<contrib contrib-type="author" id="A7"><name><surname>Matasci</surname>
<given-names>Naim</given-names>
</name>
<xref ref-type="aff" rid="I1">1</xref>
<xref ref-type="aff" rid="I2">2</xref>
<xref ref-type="aff" rid="I3">3</xref>
<email>nmatasci@iplantcollaborative.org</email>
</contrib>
<contrib contrib-type="author" id="A8"><name><surname>Narro</surname>
<given-names>Martha L</given-names>
</name>
<xref ref-type="aff" rid="I2">2</xref>
<xref ref-type="aff" rid="I3">3</xref>
<email>narro@iplantcollaborative.org</email>
</contrib>
<contrib contrib-type="author" id="A9"><name><surname>Piel</surname>
<given-names>William H</given-names>
</name>
<xref ref-type="aff" rid="I7">7</xref>
<email>william.piel@yale.edu</email>
</contrib>
<contrib contrib-type="author" id="A10"><name><surname>Mckay</surname>
<given-names>Sheldon J</given-names>
</name>
<xref ref-type="aff" rid="I2">2</xref>
<xref ref-type="aff" rid="I3">3</xref>
<xref ref-type="aff" rid="I4">4</xref>
<email>sheldon.mckay@gmail.com</email>
</contrib>
<contrib contrib-type="author" id="A11"><name><surname>Lowry</surname>
<given-names>Sonya</given-names>
</name>
<xref ref-type="aff" rid="I2">2</xref>
<xref ref-type="aff" rid="I3">3</xref>
<email>sonyalowry@gmail.com</email>
</contrib>
<contrib contrib-type="author" id="A12"><name><surname>Freeland</surname>
<given-names>Chris</given-names>
</name>
<xref ref-type="aff" rid="I8">8</xref>
<email>Chris.Freeland@mobot.org</email>
</contrib>
<contrib contrib-type="author" id="A13"><name><surname>Peet</surname>
<given-names>Robert K</given-names>
</name>
<xref ref-type="aff" rid="I9">9</xref>
<email>peet@unc.edu</email>
</contrib>
<contrib contrib-type="author" id="A14"><name><surname>Enquist</surname>
<given-names>Brian J</given-names>
</name>
<xref ref-type="aff" rid="I1">1</xref>
<xref ref-type="aff" rid="I10">10</xref>
<email>benquist@email.arizona.edu</email>
</contrib>
</contrib-group>
<aff id="I1"><label>1</label>
Department of Ecology and Evolutionary Biology, University of Arizona Tucson, P.O. Box 210088, Tucson, AZ, 85721, USA</aff>
<aff id="I2"><label>2</label>
The iPlant Collaborative, Thomas W. Keating Bioresearch Building, 1657 East Helen Street, Tucson, AZ, 85721, USA</aff>
<aff id="I3"><label>3</label>
BIO5 Institute, 1657 East Helen Street, PO Box 210240, Tucson, AZ, 85721-0240, USA</aff>
<aff id="I4"><label>4</label>
Cold Spring Harbor Laboratory, 1 Bungtown Road, Cold Spring Harbor, NY, 11724-2202, USA</aff>
<aff id="I5"><label>5</label>
7 MBL street, Center for Library and Informatics, Marine Biological Laboratory, 7 MBL Street, Woods Hole, MA, 02543, USA</aff>
<aff id="I6"><label>6</label>
Divisional Data Centre, CSIRO Marine and Atmospheric Research, GPO Box 1538, Hobart, Tasmania, 7001, Australia</aff>
<aff id="I7"><label>7</label>
Yale-NUS College, 6 College Avenue East, Singapore, 138614, Singapore</aff>
<aff id="I8"><label>8</label>
Missouri Botanical Garden, 4344 Shaw Blvd. |, St. Louis, MO, 63110, USA</aff>
<aff id="I9"><label>9</label>
Department of Biology, CB 3280, University of North Carolina, Chapel Hill, NC, 27599-3280, USA</aff>
<aff id="I10"><label>10</label>
The Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, NM, 87501, USA</aff>
<pub-date pub-type="collection"><year>2013</year>
</pub-date>
<pub-date pub-type="epub"><day>16</day>
<month>1</month>
<year>2013</year>
</pub-date>
<volume>14</volume>
<fpage>16</fpage>
<lpage>16</lpage>
<history><date date-type="received"><day>25</day>
<month>9</month>
<year>2012</year>
</date>
<date date-type="accepted"><day>2</day>
<month>1</month>
<year>2013</year>
</date>
</history>
<permissions><copyright-statement>Copyright ©2013 Boyle et al.; licensee BioMed Central Ltd.</copyright-statement>
<copyright-year>2013</copyright-year>
<copyright-holder>Boyle et al.; licensee BioMed Central Ltd.</copyright-holder>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/2.0"><license-p>This is an Open Access article distributed under the terms of the Creative Commons Attribution License (<ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/2.0">http://creativecommons.org/licenses/by/2.0</ext-link>
), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri xlink:href="http://www.biomedcentral.com/1471-2105/14/16"></self-uri>
<abstract><sec><title>Background</title>
<p>The digitization of biodiversity data is leading to the widespread application of taxon names that are superfluous, ambiguous or incorrect, resulting in mismatched records and inflated species numbers. The ultimate consequences of misspelled names and bad taxonomy are erroneous scientific conclusions and faulty policy decisions. The lack of tools for correcting this ‘names problem’ has become a fundamental obstacle to integrating disparate data sources and advancing the progress of biodiversity science.</p>
</sec>
<sec><title>Results</title>
<p>The TNRS, or Taxonomic Name Resolution Service, is an online application for automated and user-supervised standardization of plant scientific names. The TNRS builds upon and extends existing open-source applications for name parsing and fuzzy matching. Names are standardized against multiple reference taxonomies, including the Missouri Botanical Garden's Tropicos database. Capable of processing thousands of names in a single operation, the TNRS parses and corrects misspelled names and authorities, standardizes variant spellings, and converts nomenclatural synonyms to accepted names. Family names can be included to increase match accuracy and resolve many types of homonyms. Partial matching of higher taxa combined with extraction of annotations, accession numbers and morphospecies allows the TNRS to standardize taxonomy across a broad range of active and legacy datasets.</p>
</sec>
<sec><title>Conclusions</title>
<p>We show how the TNRS can resolve many forms of taxonomic semantic heterogeneity, correct spelling errors and eliminate spurious names. As a result, the TNRS can aid the integration of disparate biological datasets. Although the TNRS was developed to aid in standardizing plant names, its underlying algorithms and design can be extended to all organisms and nomenclatural codes. The TNRS is accessible via a web interface at <ext-link ext-link-type="uri" xlink:href="http://tnrs.iplantcollaborative.org/">http://tnrs.iplantcollaborative.org/</ext-link>
and as a RESTful web service and application programming interface. Source code is available at <ext-link ext-link-type="uri" xlink:href="https://github.com/iPlantCollaborativeOpenSource/TNRS/">https://github.com/iPlantCollaborativeOpenSource/TNRS/</ext-link>
.</p>
</sec>
</abstract>
<kwd-group><kwd>Biodiversity informatics</kwd>
<kwd>Database integration</kwd>
<kwd>Taxonomy</kwd>
<kwd>Plants</kwd>
</kwd-group>
</article-meta>
</front>
<body><sec><title>Background</title>
<p>The past two decades have seen an explosive growth of biodiversity databases, providing access to millions of species observations. The more prominent large databases include compilations of museum records and observations (e.g., GBIF [<xref ref-type="bibr" rid="B1">1</xref>
], Tropicos [<xref ref-type="bibr" rid="B2">2</xref>
], REMIB [<xref ref-type="bibr" rid="B3">3</xref>
], OBIS [<xref ref-type="bibr" rid="B4">4</xref>
], VertNet [<xref ref-type="bibr" rid="B5">5</xref>
], MaNIS [<xref ref-type="bibr" rid="B6">6</xref>
]), fossil datasets (The Paleobiology Database [<xref ref-type="bibr" rid="B7">7</xref>
]), ecological inventories (VegBank [<xref ref-type="bibr" rid="B8">8</xref>
], SALVIAS [<xref ref-type="bibr" rid="B9">9</xref>
], USFS FIA database [<xref ref-type="bibr" rid="B10">10</xref>
], Forest Plots Database [<xref ref-type="bibr" rid="B11">11</xref>
], CTFS [<xref ref-type="bibr" rid="B12">12</xref>
]; see GIVD [<xref ref-type="bibr" rid="B13">13</xref>
]), trait measurements (TraitNet [<xref ref-type="bibr" rid="B14">14</xref>
], TRY [<xref ref-type="bibr" rid="B15">15</xref>
]), molecular sequences (GenBank [<xref ref-type="bibr" rid="B16">16</xref>
]) and phylogenies (TreeBase [<xref ref-type="bibr" rid="B17">17</xref>
]). Collectively, these databases encompass hundreds of thousands of species [<xref ref-type="bibr" rid="B18">18</xref>
]. This vast and growing information resource is being used to address fundamental questions in ecology, evolution and systematics [<xref ref-type="bibr" rid="B17">17</xref>
,<xref ref-type="bibr" rid="B18">18</xref>
] and to explore patterns in the distribution of organismal form, function and diversity at previously impossible temporal and spatial scales [<xref ref-type="bibr" rid="B19">19</xref>
-<xref ref-type="bibr" rid="B23">23</xref>
]. Researchers are only beginning to explore the potential applications of these global biodiversity data sources for agriculture [<xref ref-type="bibr" rid="B20">20</xref>
], plant products research [<xref ref-type="bibr" rid="B21">21</xref>
] and conservation biology [<xref ref-type="bibr" rid="B22">22</xref>
]. Integration of such large, disparate, and heterogeneous datasets has involved overcoming numerous challenges of data exchange, interoperability, and scaling [<xref ref-type="bibr" rid="B18">18</xref>
,<xref ref-type="bibr" rid="B24">24</xref>
]. Despite considerable progress [<xref ref-type="bibr" rid="B25">25</xref>
], however, one critical challenge remains largely unsolved: the correction and standardization of taxonomic names in scientific data and literature.</p>
<p>Incorrect, ambiguous or synonymous taxon names present a fundamental problem for the study of comparative biology and biodiversity [<xref ref-type="bibr" rid="B26">26</xref>
]. Ecological studies that encompass large numbers of species, conservation decisions based on data from many sources, and phylogenetic analyses linking sequence data to phenotypic traits all require accurate matching of species identities among datasets. If uncorrected, lack of standardization of species names can result in mismatched observations and inflated measures of species richness, leading to erroneous scientific conclusions, faulty conservation policy, and an inability to make reliable predictions across space and time [<xref ref-type="bibr" rid="B27">27</xref>
]. Although progress has been made toward developing an authoritative global taxonomy (Global Names [<xref ref-type="bibr" rid="B28">28</xref>
], The Plant List [<xref ref-type="bibr" rid="B24">24</xref>
]), the growing availability of digitized sources of names (International Plant Names Index [<xref ref-type="bibr" rid="B29">29</xref>
], Global Names [<xref ref-type="bibr" rid="B30">30</xref>
], Tropicos [<xref ref-type="bibr" rid="B2">2</xref>
], ZooBank [<xref ref-type="bibr" rid="B31">31</xref>
], UBio [<xref ref-type="bibr" rid="B32">32</xref>
], Encyclopedia of Life [<xref ref-type="bibr" rid="B33">33</xref>
], Integrated Taxonomic Information System [<xref ref-type="bibr" rid="B34">34</xref>
], Catalogue of Life [<xref ref-type="bibr" rid="B35">35</xref>
]), identifiers (Global Names [<xref ref-type="bibr" rid="B30">30</xref>
], UBio [<xref ref-type="bibr" rid="B31">31</xref>
], ZooBank [<xref ref-type="bibr" rid="B32">32</xref>
]) and taxonomic opinion (Tropicos [<xref ref-type="bibr" rid="B2">2</xref>
], The Plant List [<xref ref-type="bibr" rid="B36">36</xref>
]), has yet to provide a solution to the rapid accumulation of erroneous names in the scientific literature and data repositories.</p>
<p>Recent applications for the automated recognition of taxon names [<xref ref-type="bibr" rid="B34">34</xref>
] have accelerated the digitization of biodiversity literature [<xref ref-type="bibr" rid="B35">35</xref>
]. Unfortunately, the inability of these applications to recognize and correct ambiguous or erroneous scientific names means they fall short of meeting the needs of researchers. Combining large datasets from different sources requires careful standardization of hundreds or thousands of taxon names—a task that must be performed manually or with <italic>ad hoc</italic>
scripting, resulting in duplication of effort and propagation of error. In short, the lack of automated tools and standardized workflows for correcting taxonomic names is a major impediment to conducting synthetic science with heterogeneous sources of biodiversity data [<xref ref-type="bibr" rid="B37">37</xref>
].</p>
<p>How widespread is taxonomic error? A recent study of New World plant distributions and species richness [<xref ref-type="bibr" rid="B38">38</xref>
] illustrates the severity of the problem. Compilation of 308,000 geo-referenced plant observations from 51 digitized sources of herbarium specimens and forest inventories resulted in 22,100 unique species names; after correcting misspellings and updating synonymous names, that total was reduced to 12,980 accepted species. Thus, over 42% of the names in the original data were erroneous, obsolete, or otherwise inconsistent with currently accepted names. Uncritical use of the original, uncorrected taxon names would have grossly inflated species richness and led to distorted, possibly biased distributional patterns due to spurious species with artificially small ranges. At best, erroneous taxon names limit the usefulness of the data they mislabel by preventing linkages among observations of the same organism; at worst, they represent an insidious source of error.</p>
<p>Misspelled names are just one component of the larger problem of taxonomic semantic heterogeneity [<xref ref-type="bibr" rid="B39">39</xref>
]. Such ambiguity can arise for a number of reasons: (1) misspellings, vernacular variants, and lexical variants (different ways of writing the same name); (2) homotypic synonyms (sets of different scientific names based on the same type specimen and representing changes in genus classification or technical changes such as substitute names, that objectively refer to the same taxon); (3) heterotypic synonyms (names that may or may not refer to the same taxon, depending on expert opinion); (4) homonyms (identical names that refer to different taxa); and (5) differing taxonomic concepts (narrower or broader interpretations of taxa represented by the same name and authority [<xref ref-type="bibr" rid="B39">39</xref>
]). While automated and semi-automated applications can frequently address the first and second sources of error, the third, fourth and fifth present significantly more difficult challenges. For example, resolution of complex, or <italic>pro parte</italic>
, synonyms (for example, a species which was split into two or more species) requires additional information such as when and where the name was used. Disambiguating homonyms requires information on higher taxa such as family or kingdom (although homonyms in the same family can only be distinguished by the authorities portions of the scientific names). Even if a name is correctly resolved to an accepted taxon, the exact circumscription of that taxon can vary from expert to expert; such taxon concepts are not easily or precisely communicated by names alone [<xref ref-type="bibr" rid="B39">39</xref>
]. While no automated system can perfectly resolve all the kinds of taxonomic problems listed, a service that corrects variant and erroneous spellings, disambiguates homonyms by means of higher taxonomic filtering, and updates simple synonyms with reference to authoritative taxonomic sources would go a long way toward solving the "names problem". Here we present such a solution, the Taxonomic Name Resolution Service.</p>
</sec>
<sec><title>Implementation</title>
<sec><title>Overview</title>
<p>The Taxonomic Name Resolution Service, or TNRS, is an application for automated and user-supervised correction and standardization of plant taxonomic names. Developed by the iPlant Collaborative [<xref ref-type="bibr" rid="B40">40</xref>
] as a collaboration between the iPlant Tree of Life project [<xref ref-type="bibr" rid="B41">41</xref>
] and the Botanical Information and Ecology Network [<xref ref-type="bibr" rid="B42">42</xref>
], the TNRS standardizes names according to one or more authoritative taxonomic sources. Capable of processing thousands of names in a single operation, the TNRS detects likely misspelled taxon names, transforms names and authorities to a single canonical form, converts synonyms to accepted names, discriminates among many types of homonyms, and detects and flags ambiguous results. The TNRS also handles features peculiar to both ecological data (such as morphospecies and partial identifications) and phylogenetic data (such as embedded accession codes). The TNRS is accessible both as a web service and a user-friendly web interface.</p>
<p>Four core principles guided the development of the TNRS. First, use existing sources of high-quality, digitized taxonomy that provide information on synonymy in addition to names. Second, build on existing applications whenever possible. Third, use Open Source tools and adhere to Open Source principles [<xref ref-type="bibr" rid="B43">43</xref>
], including public release of all source code. Fourth, provide a generalizable solution extendable to other organisms and nomenclatural codes—not just plants.</p>
</sec>
<sec><title>Taxonomic sources</title>
<p>The TNRS resolves names against a local cache of external taxonomic sources (see <bold><italic>The TNRS database</italic>
</bold>
, below). Currently, the default taxonomic sources used by the TNRS are the Missouri Botanical Garden's Tropicos database [<xref ref-type="bibr" rid="B2">2</xref>
], the Global Compositae Checklist [<xref ref-type="bibr" rid="B44">44</xref>
] and USDA Plants [<xref ref-type="bibr" rid="B45">45</xref>
] (Table <xref ref-type="table" rid="T1">1</xref>
); users select one of these sources as a standard against which to standardize their names. Combining sources is also possible; this should be done with caution due to different spelling conventions and potentially conflicting synonymies. A partial solution to such conflicts is to assign priority to each source, such that a second source is consulted for a particular name only if that name cannot be matched using the first source (see <bold><italic>User options</italic>
</bold>
, below). NCBI taxonomy [<xref ref-type="bibr" rid="B46">46</xref>
] (Table <xref ref-type="table" rid="T1">1</xref>
) is also provided as an optional source for users wishing to match their names to taxa with molecular sequence data in GenBank [<xref ref-type="bibr" rid="B16">16</xref>
]. However, due to missing taxa, inconsistent taxonomy and the presence of numerous informal names or "dark taxa" [<xref ref-type="bibr" rid="B47">47</xref>
], users are cautioned against using NCBI for taxonomic standardization.</p>
<table-wrap position="float" id="T1"><label>Table 1</label>
<caption><p>Details of taxonomic sources used by the TNRS</p>
</caption>
<table frame="hsides" rules="groups" border="1"><colgroup><col align="left"></col>
<col align="left"></col>
<col align="left"></col>
<col align="left"></col>
<col align="left"></col>
</colgroup>
<thead valign="top"><tr><th align="left"><bold>Name</bold>
</th>
<th align="left"><bold>Total names</bold>
</th>
<th align="left"><bold>Taxonomic scope</bold>
</th>
<th align="left"><bold>Geographic scope</bold>
</th>
<th align="left"><bold>Primary URL</bold>
</th>
</tr>
</thead>
<tbody valign="top"><tr><td align="left" valign="bottom">Tropicos<hr></hr>
</td>
<td align="left" valign="bottom"> 1,250,897<hr></hr>
</td>
<td align="left" valign="bottom">Embryophytes<hr></hr>
</td>
<td align="left" valign="bottom">Comprehensive coverage of North, Central and South America; partial coverage of Old World, especially Madagascar, Aast Africa and China.<hr></hr>
</td>
<td align="left" valign="bottom"><ext-link ext-link-type="uri" xlink:href="http://www.tropicos.org/">http://www.tropicos.org/</ext-link>
<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">USDA Plants<hr></hr>
</td>
<td align="left" valign="bottom"> 93,307<hr></hr>
</td>
<td align="left" valign="bottom">Embryophytes and lichens<hr></hr>
</td>
<td align="left" valign="bottom">U.S. and its territories, Canada, Greenland<hr></hr>
</td>
<td align="left" valign="bottom"><ext-link ext-link-type="uri" xlink:href="http://plants.usda.gov/java/">http://plants.usda.gov/java/</ext-link>
<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Global Compositae Checklist<hr></hr>
</td>
<td align="left" valign="bottom"> 123,551<hr></hr>
</td>
<td align="left" valign="bottom">Asteraceae<hr></hr>
</td>
<td align="left" valign="bottom">Global<hr></hr>
</td>
<td align="left" valign="bottom"><ext-link ext-link-type="uri" xlink:href="http://compositae.landcareresearch.co.nz/">http://compositae.landcareresearch.co.nz/</ext-link>
<hr></hr>
</td>
</tr>
<tr><td align="left">NCBI Taxonomy</td>
<td align="left"> 210,214</td>
<td align="left">Embryophytes</td>
<td align="left">Global</td>
<td align="left"><ext-link ext-link-type="uri" xlink:href="http://www.ncbi.nlm.nih.gov/taxonomy">http://www.ncbi.nlm.nih.gov/taxonomy</ext-link>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot><p>Total names includes higher taxa and infraspecific taxa in addition to species. Taxonomic scope refers to the subset of the database used for the TNRS (for example, NCBI Taxonomy covers the entire tree of life, not just embryophytes). "Embryophytes" are flowering plants, conifers, ferns, mosses, hornworts and liverworts.</p>
</table-wrap-foot>
</table-wrap>
<p>Taxonomic sources currently accessed by the TNRS provide nearly complete coverage of land plants (mosses, liverworts, hornworts, ferns, lycophytes, gymnosperms and flowering plants) for the New World (Table <xref ref-type="table" rid="T1">1</xref>
). With the exception of the flowering plant family Asteraceae, coverage of Old World plant names is less complete. A central goal of the TNRS is to enable users to resolve names of all organisms governed by the International Code of Nomenclature for algae, fungi and plants (ICN) [<xref ref-type="bibr" rid="B48">48</xref>
], and we invite curators of high quality taxonomic databases to help fill gaps in our current taxonomic coverage by exposing their content via the iPlant TNRS. The TNRS website provides information on how to become a data provider to the TNRS, including a description of a simple exchange schema which can be used to expose taxonomic content to automatic validation and ingest by the TNRS (see <ext-link ext-link-type="uri" xlink:href="http://tnrs.iplantcollaborative.org/sources.html#Provider">http://tnrs.iplantcollaborative.org/sources.html#Provider</ext-link>
). Alternatively, taxonomic data providers can deploy their own instance of the TNRS using source code available from the iPlant OpenSource repository on GitHub (see <ext-link ext-link-type="uri" xlink:href="https://github.com/iPlantCollaborativeOpenSource/TNRS/">https://github.com/iPlantCollaborativeOpenSource/TNRS/</ext-link>
).</p>
</sec>
<sec><title>Components</title>
<p>The TNRS consists of four main components: (1) the TNRS database, which contains names and synonymy from external taxonomic sources; (2) a name resolution engine consisting of a name parsing application and a fuzzy matching application; (3) a web services layer and application programming interface (API); and (4) a web-based user interface.</p>
<sec><title>The TNRS database</title>
<p>The TNRS database is a periodically refreshed local cache of external sources of taxonomy, and consists of two interrelated components: (1) a MySQL core database containing the normalized and indexed names, synonymy and higher classifications, and (2) partially denormalized representations of the same taxonomic content, optimized for use by the fuzzy matching application. Information stored in the core database includes names and authors, an indication of taxonomic rank, a pointer to the immediate parent within the taxonomic hierarchy, and assertions as to the validity of a name (e.g., "accepted", "not accepted") accompanied by a pointer to the accepted name for synonymous names.</p>
<p>Parent-child links and synonym-accepted name assertions are stored separately from the names themselves, thus allowing storage of multiple classifications and taxonomic opinions. Retrieval of ancestor and descendent taxa to arbitrary depth is supported by secondary indexing according to a modified preorder tree traversal algorithm [<xref ref-type="bibr" rid="B49">49</xref>
]. Two sources (Tropicos, equivalent to the APG III classification [<xref ref-type="bibr" rid="B50">50</xref>
], and NCBI taxonomy) serve as alternative family classifications; genera, species and infraspecific taxa from all sources are joined to these families by genus.</p>
<p>Taxonomic content is normalized to the source database by loading scripts written in PHP. The normalization process separates names from classifications and assertions of synonymy, joining new names to alternative family classifications and building foreign keys and indexes. The loading scripts also pre-load the fuzzy matching tables and perform critical validations such as checking for missing or conflicting parent-child links. Taxonomic content can be exposed to the TNRS using an exchange schema based on Simple Darwin Core [<xref ref-type="bibr" rid="B51">51</xref>
]. For details of the "TNRS Simple Darwin Core Format" see <ext-link ext-link-type="uri" xlink:href="http://tnrs.iplantcollaborative.org/sources.html#DWC">http://tnrs.iplantcollaborative.org/sources.html#DWC</ext-link>
.</p>
</sec>
<sec><title>Name resolution engine</title>
<p>Name resolution by the TNRS consists of four steps: pre-processing, name parsing, fuzzy matching and post-processing.</p>
</sec>
<sec><title>Pre-processing</title>
<p>Prior to submitting names to the parsing and fuzzy-matching applications, family names pre-pended to species names are removed by searching the initial string of the name for standard family endings (“aceae” and “idae”) and checking against a list of conserved plant family names (Gramineae, Compositae, etc.; although plant-specific, the latter check could be generalized by expanding this list to include conserved family names from all nomenclatural codes). Indications of uncertain identification such as “cf.” and “aff.” [<xref ref-type="bibr" rid="B52">52</xref>
] are also removed. For names submitted as all capital letters, case is adjusted by capitalizing the first letter and setting all remaining letters to lower case. This last step is necessary as the name parser uses case to identify name components and cannot correctly parse all-caps names.</p>
<p>The final step in pre-processing is to match the remaining string directly against the core database. Strings matching completely are given an overall match score of 1.0 (see <bold><italic>Match score calculation</italic>
</bold>
) and removed from further processing. Unmatched names are passed to the name parser (see <bold><italic>Name parsing</italic>
</bold>
). The results of parsing are matched a second time against the core database before passing the remaining unmatched names to the fuzzy matching application (see <bold><italic>Fuzzy matching</italic>
</bold>
).</p>
</sec>
<sec><title>Name parsing</title>
<p>Separation and classification of name components is performed by the GNA Scientific Name Parser [<xref ref-type="bibr" rid="B53">53</xref>
], which is distributed as a Ruby gem library, a command line utility and a server script. It is based on Treetop gem which implements the Parsing Expression Grammars algorithm [<xref ref-type="bibr" rid="B54">54</xref>
]. The parser defines the components of a scientific name as a series of recursive regular expressions. It begins by using white spaces to separate the components of the scientific name and authorship, and then moves to identifying each components as a genus, specific epithet, infraspecific epithet, author, year, etc. The higher level definitions describe how simpler components combine together as a name or a conglomerate of names (hybrids). At first the parser follows the rules of all nomenclatural codes inclusively; if something is allowed in the ICBN (International Code of Botanical Nomenclature, but not allowed in the ICZN (International Code of Zoological Nomenclature), it is allowed by the parser. If the parser fails to atomize a name it moves into ‘relaxed’ mode, where common mistakes in writing names or authorship are taken into account. For example, relaxed mode allows diacritic characters not permitted by zoological or botanical codes, double parentheses surrounding author names, year without an author, square brackets and question marks around years (as in the example ‘[185?]’), etc. Relaxed mode does not perform fuzzy matching. If relaxed mode fails as well the parser uses ‘salvage’ mode, which tries to extract the canonical form of the name from the string, discarding anything to the right of it.` Parsing is case sensitive, which means, for example, that the genus part of a binomial must be capitalized, and the species epithet must be in lower case to be recognized. Scientific names that do not follow a rigid linear structure (for example, hybrid names such as <italic>Coeloglossum viride</italic>
(L.) Hartman × <italic>Dactylorhiza majalis</italic>
(Rchb. f.) P.F. Hunt & Summerhayes ssp. <italic>praetermissa</italic>
(Druce) D.M. Moore & Soó) are also supported as a result of a recursive nature of the algorithm.</p>
<p>In addition to separating the author from the taxon name, the parser detects and separates the genus from specific and infraspecific epithets, and extracts rank indicators such as “var.”, “ssp.”, “subsp.”, etc. For example, “<italic>Bromus inermis</italic>
var. <italic>confinis</italic>
(Nees ex Steud.) Stapf” is separated into genus "Bromus", specific epithet "inermis", infraspecific rank indicator "var.", infraspecific epithet "confinis", basionym author "Nees ex Steud." and combining author "Stapf". The results of parsing are also used to determine the overall taxonomic rank of the name submitted (for example, genus, species, subspecies, variety, etc.). This information is required for flagging partial matches and for constraining matches by higher taxonomy (see <bold><italic>User options</italic>
</bold>
).</p>
</sec>
<sec><title>Fuzzy matching</title>
<p>Fuzzy matching is performed by a modified version of the PHP implementation [<xref ref-type="bibr" rid="B55">55</xref>
] of Taxamatch [<xref ref-type="bibr" rid="B56">56</xref>
]. The Taxamatch algorithm speeds matching of taxonomic names by matching higher taxonomic name components first, then searching only for taxa within the best-matching higher taxon (for example, genera, followed by the species within the best-matching genus). Matches to names minus the authority are determined using two separate tests: phonetic similarity and orthographic (spelling) similarity. A name passing either of these tests, or both, is considered a "match" (although see <bold><italic>Candidate match selection</italic>
</bold>
for additional rules enforced by the TNRS).</p>
<p>Phonetic similarity is assessed using a custom algorithm that substitutes specific characters or character pairs for others, thereby transforming each name to a simplified phonetic equivalent. Although similar to approaches such as Soundex [<xref ref-type="bibr" rid="B57">57</xref>
] and Phonix [<xref ref-type="bibr" rid="B58">58</xref>
], the Taxamatch algorithm also takes into account specific lexical conventions of scientific names and incorporates a degree of “stemming” of species epithets, in which a range of possible variant word endings are transformed to a single standardized form (cf. [<xref ref-type="bibr" rid="B59">59</xref>
]). The stemming (equivalent) in Taxamatch equates -a, -is -us, -ys, -es, -um, -as and -os when they occur at the end of a species epithet (or infraspecies) by changing them all to -a. Thus (for example) the epithets “nitidus”, “nitidum”, “nitidus” and “nitida” will all be considered equivalent following this process. Once transformed, names are compared using an exact match; this operation is very fast as reference names are transformed in advance during the loading of each taxonomic source to the TNRS database.</p>
<p>Orthographic similarity for each name component (e.g., genus, species, subspecies; but not author; see below) is calculated using a modified Damerau-Levenshtein Distance [<xref ref-type="bibr" rid="B60">60</xref>
,<xref ref-type="bibr" rid="B61">61</xref>
] with additional corrections for transposed syllables (T. Rees, unpubl.), hereafter referred to as edit distance (ED). “Classic” ED using Levenshtein’s original algorithm [<xref ref-type="bibr" rid="B61">61</xref>
] is a measure of the minimum number of single-character deletions, insertions, or substitutions required to transform one string into a second string. Thus, “faveolata” and “flaveolata” have an edit distance of 1 by that measure (single character insertion) as do “Ficus” and “Fucus” (single character substitution). The “Damerau-Levenshtein” version of the algorithm also allows single character transpositions (for example, “Nais” vs. “Nias”) at a cost of ED 1 which under “classic” Levenshtein would incur a cost of 2 (substitutions), since transpositions are not recognised in the original case. The additional modification introduced for Taxamatch, termed Modified Damerau-Levenshtein Distance or MDLD, further permits multi-character transpositions (for example, “vecusilosus” to “vesiculosus”), at a cost of the number of transposed characters only (ED 2 in this case) rather than the more expensive cost (ED 4) that would be incurred if each character were to be substituted individually, as in either of the preceding algorithms.</p>
<p>Due to its variable spelling, abbreviation and format, similarity of the author is calculated using the more relaxed n-gram method [<xref ref-type="bibr" rid="B62">62</xref>
], which produces an author match score (AMS) ranging from 0-1. This index is calculated as a blend of 2/3 bigram and 1/3 trigram similarity between the strings, for which known botanical author abbreviations are expanded according to a dictionary of stored abbreviations prior to the comparison. The abbreviations are chiefly a subset of the standard abbreviations found in Brummitt & Powell [<xref ref-type="bibr" rid="B63">63</xref>
], supplemented with additional abbreviated forms, including some for animal names, as compiled in one of the authors' (TR) <italic>Interim Register of Marine and Nonmarine Genera</italic>
database [<xref ref-type="bibr" rid="B64">64</xref>
]. The index is calculated twice, once using the original UTF8 strings and a second time using plain ASCII version, so as to reduce differences solely due to presence or absence of diacritical marks. The final author similarity score is the unweighted average of the two calculations. For example, consider the authority portions of the two species name strings “Jovetia erecta Guédès” vs. “Jovetia erecta M.Guedes”. Treating the letters with diacritics (“é” and “è”) as different characters from their non-diacritic equivalents (“e” in both cases) would result in an undesirably low similarity (0.305, or 0.411 if the leading “M.” initial is omitted) whereas treating both as identical to “e” results in arguably too high a similarity (0.795, or 1.0 if the leading “M.” initial is omitted). Therefore, in order to score these variants as similar but not identical, the average value of the two approaches is used (0.550, or 0.705 if the leading “M.” initial is omitted). This example of multiple accented characters in a comparatively short word is somewhat unusual; in most cases the difference between the two approaches will be apparent but less extreme.</p>
<p>Extensions to the original Taxamatch code and schema were made to support matching of family names, trinomials (e.g., <italic>Bromus inermis</italic>
subsp. <italic>inermis</italic>
) and quadrinomials (e.g., <italic>Bromus inermis</italic>
subsp. <italic>inermis</italic>
var. <italic>divaricatus</italic>
). An overall match score based on both name and author similarity scores is calculated during the post-processing stage (see <bold><italic>Match score calculation</italic>
</bold>
, below).</p>
</sec>
<sec><title>Post-processing</title>
<p>After fuzzy matching is complete, the following "post-processing" steps are performed: (1) calculating and scaling the overall match score, (2) applying thresholds to select the candidate best matches, (3) ranking results to select the single best match, and (4) assigning warnings. After these steps are complete, the results are returned as JSON (JavaScript Object Notation) to the web services layer.</p>
<p><bold><italic>Match score calculation.</italic>
</bold>
After fuzzy matching is complete, the EDs of each name component (family, genus, species, variety, etc.; see <bold><italic>Fuzzy matching</italic>
</bold>
<bold><italic>,</italic>
</bold>
above) are combined and transformed to an Overall Match Score (OMS). The OMS provides a more intuitive measure of the confidence that a submitted string matches a name, with 0 indicating no confidence in a match (or, possibly, high confidence in a non-match) and 1 indicating certainty that the returned name is the correct match for the submitted name. With the exception of names matching perfectly to the TNRS database—which are automatically assigned an OMS of 1—calculation of the OMS involves the following four steps.</p>
<p>First, each name component (except author; see below) is assigned a partial match score (PMS) based on the ED between it and the closest name in the TNRS database as follows:</p>
<p><disp-formula id="bmcM1"><label>(1)</label>
<mml:math id="M1" name="1471-2105-14-16-i1" overflow="scroll"><mml:mrow><mml:mi mathvariant="normal">PMS</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>×</mml:mo>
<mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">ED</mml:mi>
<mml:mo stretchy="true">/</mml:mo>
<mml:mi mathvariant="normal">MaxED</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>where MaxED, the maximum possible value of ED, is equal to the length of the longest of the two strings compared. PMS thus ranges between -1 and 1, where 1 is an exact match. A penalty of -0.3 is applied if a rank indicator (“var.”, “ssp.”, “subsp.”, etc.) is present in the submitted string but is not the correct one. For example, in the case of <italic>Chondrophora nudata</italic>
var. <italic>virgata</italic>
, if the user submits <italic>Chondrophora nudata</italic>
fo. <italic>virgata</italic>
, the infraspecific taxon will receive a score of 0.7: 1 for the infraspecific epithet, minus 0.3 for the incorrect infraspecific rank indicator ("fo." instead of "var.").</p>
<p>The second and third steps involve calculation of the original and transformed scientific name match scores (SNMS and SNMS<sub>tr</sub>
, respectively). SNMS is simply the sum of the PMSs of all name components. SNMS<sub>tr</sub>
is a non-linear transformation of SNMS, scaled to provide a more intuitive measure of the confidence that a submitted string matches a name. SNMS<sub>tr</sub>
, which ranges from 0-1, where 1 is a perfect match, is tolerant of variation in SNMS when the submitted name has a very good match or no match, but sensitive to small differences in the middle of the range of SNMS. This reflects the intuitive perception that it takes more evidence to change an opinion when one has very high confidence that it is correct than when one is uncertain. SNMS<sub>tr</sub>
is an arctangent transformation of SNMS, normalized by the number of name components:</p>
<p><disp-formula id="bmcM2"><label>(2)</label>
<mml:math id="M2" name="1471-2105-14-16-i2" overflow="scroll"><mml:mrow><mml:mtable><mml:mtr><mml:mtd columnalign="left"><mml:msub><mml:mi mathvariant="normal">SNMS</mml:mi>
<mml:mi mathvariant="normal">tr</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="normal">atan</mml:mi>
<mml:mfenced open="(" close=")"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>*</mml:mo>
<mml:mi mathvariant="normal">SNMS</mml:mi>
<mml:mo stretchy="true">/</mml:mo>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>^</mml:mo>
<mml:mfenced open="(" close=")"><mml:mrow><mml:mn>2</mml:mn>
<mml:mo>*</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo stretchy="true">/</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr><mml:mtd columnalign="left"><mml:mspace width="7em"></mml:mspace>
<mml:mfenced open="(" close=")"><mml:mrow><mml:mn>2</mml:mn>
<mml:mo>*</mml:mo>
<mml:mi mathvariant="normal">atan</mml:mi>
<mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>^</mml:mo>
<mml:mfenced open="(" close=")"><mml:mrow><mml:mn>2</mml:mn>
<mml:mo>*</mml:mo>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>where k is the number of name components, <italic>s</italic>
> 0 and <italic>t</italic>
≥ 0 are two parameters that change the shape of the transformation, from a linear relationship (<italic>s</italic>
≈0, t=0), to different forms of logistic (s > 1, t = 0) and double-logistic functions (s > 1, t > 1). The parameter <italic>s</italic>
> 1 can be used to control the steepness of the curve, whereas <italic>t</italic>
> 1 controls the size of the center. The TNRS uses values of <italic>s</italic>
= 2 and t = 1. This configuration divides the curve in 5 regions: 2 regions of certainty at the two extremes, a central region of uncertainty and 2 regions of discrimination that fall in between (Figure <xref ref-type="fig" rid="F1">1</xref>
). In the regions of certainty and in the central region, differences in SNMS produce only small changes in SNMS<sub>tr</sub>
whereas in the regions of discrimination, small differences in SNMS are amplified by the transformation.</p>
<fig id="F1" position="float"><label>Figure 1</label>
<caption><p><bold>Transformed scientific name match score (SNMS</bold>
<sub><bold>tr</bold>
</sub>
<bold>) versus original, untransformed score (SNMS) of a submitted binomial, showing the differing degrees of certainty defined by the transformation function.</bold>
In the two regions of certainty, small score differences have a smaller impact on the outcome: either there is a mismatch (SNMS=-2) or a perfect match (SNMS=2). Similarly, in the region of uncertainty, small score differences do not help to distinguish between matches and mismatches. In the regions of discrimination, instead, there is already a preference towards matches or mismatches, and small differences can help tip the balance.</p>
</caption>
<graphic xlink:href="1471-2105-14-16-1"></graphic>
</fig>
<p>The fourth and final step in the calculation of OMS takes into account the authority and unmatched name components, if any. A fixed penalty of 0.1 is subtracted if any unmatched text was found that did not matched to a name, an author, or a standard annotation such as "cf.". If an author was submitted, the OMS is calculated as a weighted average of the SNMS<sub>tr</sub>
and the AMS. The TNRS is implemented with 0.8 and 0.2 as the weights for the SNMS<sub>tr</sub>
and AMS, respectively. Thus, for a name plus author,</p>
<p><disp-formula id="bmcM3"><label>(3)</label>
<mml:math id="M3" name="1471-2105-14-16-i3" overflow="scroll"><mml:mrow><mml:mi mathvariant="normal">OMS</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfenced open="(" close=")"><mml:mrow><mml:mn>0.8</mml:mn>
<mml:mo>*</mml:mo>
<mml:msub><mml:mi mathvariant="normal">SNMS</mml:mi>
<mml:mi mathvariant="normal">tr</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>+</mml:mo>
<mml:mfenced open="(" close=")"><mml:mrow><mml:mn>0.2</mml:mn>
<mml:mo>*</mml:mo>
<mml:mi mathvariant="normal">AMS</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>−</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>where p is a penalty which equals 0.1 if unmatched text was found, otherwise 0. If no author was submitted,</p>
<p><disp-formula id="bmcM4"><label>(4)</label>
<mml:math id="M4" name="1471-2105-14-16-i4" overflow="scroll"><mml:mrow><mml:mi mathvariant="normal">OMS</mml:mi>
<mml:mo>=</mml:mo>
<mml:msub><mml:mi mathvariant="normal">SNMS</mml:mi>
<mml:mi mathvariant="normal">tr</mml:mi>
</mml:msub>
<mml:mo>−</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>This is the final OMS that is presented to the user.</p>
<p><bold><italic>Candidate match selection.</italic>
</bold>
To qualify as a candidate match, a name must pass the maximum ED test and also pass either the phonetic test or the match threshold test. The phonetic test is performed during fuzzy matching (see <bold><italic>Fuzzy matching</italic>
</bold>
, above). The remaining two tests are performed during post processing, as described below.</p>
<p>To pass the maximum ED test, the following must be true: ED ≤ 2 * (number of name parts). Rank indicators of infraspecific taxon names ("var.", "subsp.", etc.) are not counted as name parts. Thus, for a variety such as <italic>Poa annua</italic>
var. <italic>spuria</italic>
, the number of name parts is three, and the maximum ED is 6. For a species name, which consists of two parts, the maximum ED is 4.</p>
<p>The match threshold test is based on the EDs of each name component, weighted by the lengths of the strings compared. The following conditions must be satisfied for each name component: (ED / MSL ≤ MaxEDR) AND ((2 ≤ ED < 4 AND the first character matches) OR (ED = 4 AND the first 3 characters match)), where MSL is the minimum length of the two strings being compared and MaxEDR is the maximum edit distance ratio, a constant which takes on one of two values depending on the value of MSL. For MSL < 6, MaxEDR= 0.5; for MSL ≥ 6, MaxEDR= 0.3334. The values of MaxEDR were determined empirically by examining performance for samples of names. Although in general MaxEDR=1/3 provides intuitively "reasonable" matching of most names (BB, pers. observation), it is increased for strings of five characters or less to compensate for a bias against matching short strings. For example, "Marsilleya", which differs from its target genus "Marsilea" by an ED of 2 (MSL=8), passes the match threshold test (ED/MSL ≤ 0.3334). "Ulleya", which also differs from its target "Ulea" by an ED of 2 (MSL=4), passes the match threshold test at the less stringent MaxEDR of 0.5 (ED/MSL ≤ 0.5), but would fail at MaxEDR=0.3334.</p>
<p><bold><italic>Ranking and best match selection.</italic>
</bold>
Once candidate matches have been determined by applying the phonetic, match threshold and maximum ED tests, multiple candidate matches to a single submitted name are ranked to select the best match. During name processing, the TNRS performs and stores two alternative sets of rankings, one unconstrained and the other constrained by higher taxonomy.</p>
<p>Using the unconstrained algorithm, the TNRS ranks all candidate matches by descending SNMS, OMS and taxonomic status. Taxonomic status is ranked as follows: “accepted” > “synonym” > “no opinion” ("illegitimate" and "invalid" are treated as "synonym" for ranking purposes). The highest ranking candidate match is then presented to the user as the best match. If two or more candidate matches have identical values of SNMS, OMS and taxonomic status, the name with the lowest alphabetical sort order is presented as the best match but flagged as “Ambiguous Match” (see <bold>Warnings</bold>
, below).</p>
<p>The taxonomically-constrained rank calculation is similar to the unconstrained algorithm, except that the calculation is performed separately for each name component, starting with genus (or family, if a family was submitted with the name), then species, then infraspecific taxa, if any. The result of the taxonomically-constrained algorithm is that the best (highest ranked) match for a species name with a misspelled genus but perfectly spelled specific epithet will be the best-matching genus, whereas the best match using the unconstrained algorithm will be best-matching species. For example, the best overall match for <italic>Fucus insipida</italic>
is the species <italic>Ficus insipida</italic>
(OMS = 0.96) in the Moraceae (fig family), whereas the best genus match is <italic>Fucus</italic>
(OMS = 0.50) in the Fucaceae (brown algae). Under the default unconstrained ranking algorithm, <italic>Ficus insipida</italic>
will be displayed as the best match and flagged with the warning "Better higher taxonomic match available". Under the taxonomically-constrained ranking algorithm, <italic>Fucus</italic>
will be displayed as the best match and given two warnings: "Partial match" and "Better spelling match in different higher taxon" (see <bold>Warnings</bold>
, below).</p>
<p>Both sets of rankings are calculated and stored during name processing, and the user may switch between taxonomically-constrained or unconstrained matches after name processing is complete by checking or unchecking "Constrain by higher taxonomy" under "Best match settings" (see <bold>User options</bold>
). In addition, a second user setting provides the option of constraining best matches by taxonomic source. This ranking is performed "on the fly" by checking "Constrain by source" under "Best match settings", and causes all candidate matches from the top-ranked source to rank above those of lower-ranked sources. Thus, a candidate match with a low OMS will appear as the best match even if candidate match with a higher OMS is found for a lower-ranked taxonomic source. Adjusting this setting only has an effect if >1 taxonomic source has been used. This setting is recommended if using multiple sources simultaneously, as it minimizes the effect of spelling and synonymy conflicts between sources.</p>
<p><bold><italic>Warnings.</italic>
</bold>
The TNRS issues four types of warnings about names matched. "Partial match" indicates that the name matched is of a higher taxonomic rank than the name submitted by the user. For example, if the user submitted a species name but the TNRS was able to match only the genus, the TNRS would return the genus along with the warning "Partial match". "Ambiguous match" indicates a “tie”, meaning that one or more other candidate matches have identical match scores and taxonomic status. Two additional warnings indicate that the name submitted matches to taxa which are not closely related. "Better spelling match in different higher taxon" indicates that another candidate match with a better overall match score is available in a different higher taxon. "Better higher taxonomic match available" indicates that a another candidate match with a lower overall match score provides a better match to the higher taxon of the name submitted (see <bold><italic>Ranking and best match selection</italic>
</bold>
, above).</p>
</sec>
<sec><title>Web services and application programming interface</title>
<p>The TNRS web-services layer acts as an asynchronous job execution and data management server. It controls traffic between the user interface and the TNRS name resolution. These services manage input and output files and schedule jobs submitted for parsing and fuzzy matching.</p>
<p>The TNRS web services can be accessed programmatically via a RESTful API, using a GET call with two parameters: <italic>retrieve</italic>
(followed by options requesting the return of all matches or the single best match only) and <italic>names</italic>
(followed by a comma-separated list of URL-encoded taxon names). Results are returned from the web service as JSON. Details of the TNRS API are provided at <ext-link ext-link-type="uri" xlink:href="http://tnrs.iplantcollaborative.org/about.html#api">http://tnrs.iplantcollaborative.org/about.html#api</ext-link>
. As a demonstation of how to use the TNRS in third-party software, Additional file <xref ref-type="supplementary-material" rid="S1">1</xref>
provides an example R script that calls the TNRS API in the context of adding taxon names to a phylogeny.</p>
</sec>
<sec><title>Web interface</title>
<p>The TNRS web interface uses a Rich Internet Application (RIA) [<xref ref-type="bibr" rid="B65">65</xref>
] front end and is built using the Google Web Toolkit for a high degree of user interactivity within a web browser. The interface is supported by a layer of web services that provide a bridge between the user interface (UI) and the underlying algorithms that perform the matching (see <bold><italic>Web services and application programming interface</italic>
</bold>
).</p>
<p>The TNRS web interface allows the user to submit names in a text box or by uploading a file (Figure <xref ref-type="fig" rid="F2">2</xref>
). Names submitted via the file load utility may also be preceded by an integer ID separated by a tab. Including a numeric ID provides an alternative way of joining results back to the original database.</p>
<fig id="F2" position="float"><label>Figure 2</label>
<caption><p><bold>Screenshot of the main TNRS user interface.</bold>
Up to 5000 names, one per line, may be entered manually or pasted into the “Enter list” text box. Larger lists are uploaded using the "Upload and Submit List" tab. Name processing settings are adjusted prior to submitting the names using the controls in the upper left box. Best match settings, on the upper left of the results display, are set after results are returned, and affect how multiple results for the same name are ranked and therefore how the single best match is selected. The "(+n more)" link allows the user to view and select any alternative matches found. The "Details" hyperlink displays the results and match scores for each name component (genus, species, author, etc.). The remaining hyperlinks link to entries in the original source databases. "Download settings" displays a report of all settings used to resolve the current batch of names. The "Download results" button displays options for downloading results as a plain text file.</p>
</caption>
<graphic xlink:href="1471-2105-14-16-2"></graphic>
</fig>
<p>Name resolution results are displayed below the data entry panel (Figure <xref ref-type="fig" rid="F2">2</xref>
). Only the single best match is displayed by the web interface; however, users may view alternative matches by clicking on the “(+<italic>n</italic>
more)” hyperlink. Additional hyperlinks allow the user to view matched names and accepted names in their original source databases. Taxonomic status of each name is indicated as “Accepted”, “Synonym” or “No opinion” (some sources further distinguish "Illegitimate" or "Invalid" non-accepted names). For matched names that are not accepted according to the sources consulted a link to the accepted name is provided. Results can be copied directly from the results display or downloaded as a comma-delimited text file.</p>
<p><bold><italic>User options.</italic>
</bold>
Users can configure two types of options: Name processing settings and best match settings. Name processing settings must be adjusted prior to submitting names for processing, and are displayed to the right of the data entry panel (Figure <xref ref-type="fig" rid="F2">2</xref>
; see Table <xref ref-type="table" rid="T2">2</xref>
for details). Best match settings affect how the best match is selected by adjusting the algorithm used to rank multiple candidate matches (see <bold><italic>Ranking and best match selection</italic>
</bold>
). These settings are adjusted "on the fly" after names have be processed by the TNRS, and are displayed in a drop-down menu on the upper left of the results display (Figure <xref ref-type="fig" rid="F2">2</xref>
). Changes in best match settings are reflected immediately in the display and in the downloaded results file.</p>
<table-wrap position="float" id="T2"><label>Table 2</label>
<caption><p>Name processing settings</p>
</caption>
<table frame="hsides" rules="groups" border="1"><colgroup><col align="left"></col>
<col align="left"></col>
<col align="left"></col>
</colgroup>
<thead valign="top"><tr><th align="left"><bold>Setting</bold>
</th>
<th align="left"><bold>Description</bold>
</th>
<th align="left"><bold>Options</bold>
</th>
</tr>
</thead>
<tbody valign="top"><tr><td align="left" valign="bottom">Processing mode<hr></hr>
</td>
<td align="left" valign="bottom">Determines whether the name is parsed and resolved (corrected) or parsed only<hr></hr>
</td>
<td align="left" valign="bottom">Full name resolution (default)<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom">Parse names only<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Match accuracy<hr></hr>
</td>
<td align="left" valign="bottom">Adjusts the minimum OMS required to return a name as a candidate match<hr></hr>
</td>
<td align="left" valign="bottom">Slider from lowest (default) to highest (perfect match, OMS = 1.0)<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Allow partial matches<hr></hr>
</td>
<td align="left" valign="bottom">If enabled, the TNRS will match a higher taxonomic component of a name if it cannot match the name at the rank submitted<hr></hr>
</td>
<td align="left" valign="bottom">Enabled (default)<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom">Not enabled<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Sources<hr></hr>
</td>
<td align="left" valign="bottom">Taxonomic sources used to resolve names. Higher-ranked sources applied first if Best match setting "Constrain by source" enabled (see text)<hr></hr>
</td>
<td align="left" valign="bottom">Select<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom">Deselect<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom">Rank by dragging/dropping<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Family classification<hr></hr>
</td>
<td align="left" valign="bottom">Source of family classification for matched and accepted names<hr></hr>
</td>
<td align="left" valign="bottom">Tropicos / APG III (default)<hr></hr>
</td>
</tr>
<tr><td align="left"> </td>
<td align="left"> </td>
<td align="left">NCBI (similar to APG III, with recent changes)</td>
</tr>
</tbody>
</table>
<table-wrap-foot><p>These user options must be set prior to submitting names for processing. Best match settings (not listed; see User options) are adjusted after processing is complete.</p>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
</sec>
<sec><title>Results and discussion</title>
<sec><title>Performance evaluation</title>
<sec><title>Comparison with existing name resolution applications</title>
<p>Although some the functionality of the TNRS can be found within existing name resolution applications, none combine all the capabilities of fuzzy matching, synonym correction, partial matching, return of alternative matches, and homonym resolution within both an API and user-friendly web interface (Table <xref ref-type="table" rid="T3">3</xref>
). Web services such as the Tropicos web service [<xref ref-type="bibr" rid="B66">66</xref>
] and Catalogue of Life [<xref ref-type="bibr" rid="B33">33</xref>
] are capable of bulk resolution of plant names but do not use fuzzy matching to correct misspelled names or standardize variant spellings. The Tropicos batch name matching utility [<xref ref-type="bibr" rid="B67">67</xref>
] performs exact matching but does not correct misspelled names. The Taxamatch implementation used by the Interim Register of Marine and Nonmarine Genera (IRMNG) [<xref ref-type="bibr" rid="B64">64</xref>
] performs fuzzy matching but does not currently handle infraspecific taxa or perform batch correction of misspelled names. The GRIN Taxonomic Nomenclature Checker (GRIN-TNC) [<xref ref-type="bibr" rid="B68">68</xref>
], an important early name resolution application, performs fuzzy matching based on Levenshtein EDs and is capable of bulk name resolution; however, resolution must be done in stages by first correcting genera, then resubmitting species. The GRIN-TNC does not provide confidence scores or alternative matches and is available only via a web user interface.</p>
<table-wrap position="float" id="T3"><label>Table 3</label>
<caption><p>Comparison of features of name resolution applications</p>
</caption>
<table frame="hsides" rules="groups" border="1"><colgroup><col align="left"></col>
<col align="center"></col>
<col align="center"></col>
<col align="center"></col>
<col align="center"></col>
<col align="center"></col>
<col align="center"></col>
<col align="center"></col>
<col align="center"></col>
</colgroup>
<thead valign="top"><tr><th align="left"><bold>Application</bold>
</th>
<th align="center"><bold>Batch processing</bold>
</th>
<th align="center"><bold>Fuzzy matching</bold>
</th>
<th align="center"><bold>Corrects synonyms</bold>
</th>
<th align="center"><bold>Provides confidence score</bold>
</th>
<th align="center"><bold>Returns alternative matches</bold>
</th>
<th align="center"><bold>API</bold>
</th>
<th align="center"><bold>User interface</bold>
</th>
<th align="center"><bold>Handles infraspecific taxa</bold>
</th>
</tr>
</thead>
<tbody valign="top"><tr><td align="left" valign="bottom">TNRS<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Tropicos web service<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Catalogue of Life<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Tropicos name matching utility<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Taxamatch (IRMNG)<hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">GNResolver<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">GRIN Taxonomic Nomenclature Checker<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom"> <hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
<td align="center" valign="bottom">x<hr></hr>
</td>
</tr>
<tr><td align="left">Plantminer</td>
<td align="center">x</td>
<td align="center">x</td>
<td align="center">x</td>
<td align="center"> </td>
<td align="center"> </td>
<td align="center">x</td>
<td align="center">x</td>
<td align="center">x</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To our knowledge, Plantminer [<xref ref-type="bibr" rid="B69">69</xref>
] and The Global Names Resolver (GNResolver) [<xref ref-type="bibr" rid="B70">70</xref>
] are the only applications in addition to the TNRS that combine batch resolution of plant scientific names, spelling correction via fuzzy matching, and access via both a user interface and web services. Like the TNRS, both these applications convert synonyms to accepted names. Like the TNRS (but unlike Plantminer) the GNResolver can provide alternative matches and also returns a score indicating overall level of confidence in the match. To compare the name matching abilities of Plantminer and the GNResolver relative to the TNRS, we submitted to each application a list of 1000 uncorrected plant names from a database of ecological inventories (The SALVIAS Project [<xref ref-type="bibr" rid="B9">9</xref>
]; see Additional file <xref ref-type="supplementary-material" rid="S2">2</xref>
). The list contained a variety of errors such as misspelled taxon names, annotations, frame shifts, unconverted extended ASCII codes, morphospecies, etc. For the TNRS, we used Tropicos as the only taxonomic source; all other options were left at the default settings. As Plantminer checks names against both The Plant List and Tropicos, we expected that all names resolved by the TNRS should also be discoverable by Plantminer. Tropicos taxonomy is not available for use by the GNResolver; instead, we selected the International Plant Names Index (IPNI) [<xref ref-type="bibr" rid="B30">30</xref>
] as the taxonomic source due to the high overlap between the two databases [<xref ref-type="bibr" rid="B71">71</xref>
]. We scored a name as successfully resolved if the application returned the expected name, as determined by inspection against the Tropicos database. For the GNResolver, we excluded from error counts any names which failed to resolve because the intended name was not in IPNI. Due to different conventions for spelling and abbreviation of author names between the source databases, we did not require matching of authorities.</p>
<p>The TNRS processed the 1000 names in 43 sec, or 0.04 sec/name, successfully correcting 980 names. Of the 20 failed matches, 17 were incomplete (matching to genus only), one was a non-match, and two were incorrect matches (matches to the wrong name). Plantminer processed the names in 10 min 13 sec, or 0.6 sec/name, successfully correcting 881 names. Of the 119 failed matches, 20 were incomplete, 76 were non-matches, and 23 were incorrect matches. The GNResolver processed the names in 5 min 12 sec or 0.3 sec/name successfully correcting 745 names. Of the 255 failed matches, 33 were incomplete, 226 were non-matches, and 4 were incorrect matches.</p>
<p>Most errors made by the TNRS (13 names, 65% of total errors) were incomplete matches due to badly-misspelled names outside the match threshold (Table <xref ref-type="table" rid="T4">4</xref>
; see Additional file <xref ref-type="supplementary-material" rid="S3">3</xref>
for a complete list of all incorrectly matched names). The remaining failures were caused by numbers in the authority, capitalized specific epithets, and mistaking morphospecies names or non-standard annotations for scientific name components (for example, the second part of the variant annotation "sp. nova" ("sp. nov." or new species) was converted to the specific epithet "nana"). The largest category of name resolution errors by Plantminer (58 names, 48%) were due to failure to recognize the standard annotations "cf.", "aff." and the non-standard but commonly-used "indet.". In most cases the presence of these terms resulted in non-matches rather than partial matches. Also common was failing to make a partial match (35 names, 19 to family and 15 to genus) for names accompanied by annotations or morphospecies strings (e.g., "Fabaceae Indet. sp. 21" was correctly matched to "Fabaceae" by the TNRS, but was not matched by Plantminer). By far the largest source of error for the GNResolver (217 names, 85% of total erroneous names) were non-matches caused by names in all capital letters. Even when perfectly spelled, such names resulted in non-matches. Other major causes of error were misspelled names outside the match threshold, failure to recognize some annotations (in particular "aff." and embedded question marks), and parsing errors triggered by special characters such as pipe ("|") in the name submitted.</p>
<table-wrap position="float" id="T4"><label>Table 4</label>
<caption><p>Types of errors made during resolution of 1000 names by Plantminer, GNResolver and the TNRS</p>
</caption>
<table frame="hsides" rules="groups" border="1"><colgroup><col align="left"></col>
<col align="left"></col>
<col align="left"></col>
<col align="left"></col>
</colgroup>
<thead valign="top"><tr><th align="left"><bold>Most likely cause of error</bold>
</th>
<th align="left"><bold>Plantminer</bold>
</th>
<th align="left"><bold>GNResolver</bold>
</th>
<th align="left"><bold>TNRS</bold>
</th>
</tr>
</thead>
<tbody valign="top"><tr><td align="left" valign="bottom">Annotation not recognized<hr></hr>
</td>
<td align="left" valign="bottom">58<hr></hr>
</td>
<td align="left" valign="bottom">21<hr></hr>
</td>
<td align="left" valign="bottom">3<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Name all caps<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom">217<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Capitalized specific epithet<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom">1<hr></hr>
</td>
<td align="left" valign="bottom">1<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Failed to match family or genus<hr></hr>
</td>
<td align="left" valign="bottom">34<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Infraspecific rank indicator not recognized<hr></hr>
</td>
<td align="left" valign="bottom">3<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Morphospecies treated as taxon<hr></hr>
</td>
<td align="left" valign="bottom">15<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom">1<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Name submitted matches to >1 name<hr></hr>
</td>
<td align="left" valign="bottom">8<hr></hr>
</td>
<td align="left" valign="bottom">4<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Failed fuzzy match, outside threshold<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom">9<hr></hr>
</td>
<td align="left" valign="bottom">13<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Parsing error caused by number in authority<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom">2<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Parsing error caused by special character in name<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
<td align="left" valign="bottom">2<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">Unknown<hr></hr>
</td>
<td align="left" valign="bottom">1<hr></hr>
</td>
<td align="left" valign="bottom">1<hr></hr>
</td>
<td align="left" valign="bottom"> <hr></hr>
</td>
</tr>
<tr><td align="left">Total</td>
<td align="left">119</td>
<td align="left">255</td>
<td align="left">20</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Features of the TNRS that enabled it to achieve a higher rate of success than both Plantminer and the GNResolver included recognition of a larger diversity of botanical annotations and alternative formulations of infraspecific rank indicators ("ssp" instead of "subsp."), the ability to perform partial matches to genus or family when the full name cannot be matched, and reduced sensitivity to case. In addition, the above results suggest that most TNRS match failures are easily remedied by allowing a less strict match threshold than the current default (although at the risk of an increased rate of false positives). Finally, this test compared only the abilities of the three applications to match names. Features such as warning flags, constraining by higher taxonomy, and tools for comparing and selecting alternative matches are unique to the TNRS and cannot be compared to other applications.</p>
</sec>
<sec><title>Improving linkages between taxonomic databases</title>
<p>As a test of the ability of the TNRS to increase linkages among biodiversity datasets, we compared overlap between two major taxonomic databases, pre- and post-standardization with the TNRS. The databases compared were the Integrated Taxonomic Information System (ITIS [<xref ref-type="bibr" rid="B45">45</xref>
]) and the National Center for Biotechnology Information taxonomic database (NCBI, the taxonomic component of GenBank [<xref ref-type="bibr" rid="B72">72</xref>
]). From each database, we extracted all plant names at the rank of species or below (NCBI, viridiplantae subtree; ITIS, kingdom="Plantae"). From NCBI, we included only formal scientific names, excluding informal names referring to samples or accessions (so-called “dark taxa” <italic>sensu</italic>
R. Page [<xref ref-type="bibr" rid="B47">47</xref>
]).</p>
<p>The lists of unique names from both databases combined were then standardized using the TNRS. As both USDA Plants and NCBI can be used as taxonomic sources by the TNRS (USDA species are in theory a subset of those in ITIS), we used only Tropicos and the GCC (Global Compositae Checklist) as taxonomic sources. All other options were left at their default settings.</p>
<p>Prior to standardization, 4,412 names out of a combined total of 141,814 (roughly 3%) were shared between the two databases. After standardization and matching of names by the TNRS, plus conversion of synonyms, total names dropped to 114,497 and the overlap between the two databases increased to 20,670, or 18% (Table <xref ref-type="table" rid="T5">5</xref>
). Interestingly, much of the gain in overlap (or conversely, loss of superfluous or incorrect names) occurred during matching (a 350% increase), rather than conversion of synonyms (an additional 16% increase; see Table <xref ref-type="table" rid="T5">5</xref>
). Overall, at least 27,317 names in the combined databases, or 19.2%, were erroneous or redundant entries due to spelling errors, variant spellings or synonymy.</p>
<table-wrap position="float" id="T5"><label>Table 5</label>
<caption><p>Total names within two plant taxonomic databases before and after name resolution using the TNRS</p>
</caption>
<table frame="hsides" rules="groups" border="1"><colgroup><col align="left"></col>
<col align="right"></col>
<col align="right"></col>
<col align="right"></col>
</colgroup>
<thead valign="top"><tr><th align="left"><bold>Name source</bold>
</th>
<th align="right"><bold>Original names</bold>
</th>
<th align="right"><bold>After matching by TNRS</bold>
</th>
<th align="right"><bold>After matching & synonym conversion by TNRS</bold>
</th>
</tr>
</thead>
<tbody valign="top"><tr><td align="left" valign="bottom">NCBI<hr></hr>
</td>
<td align="right" valign="bottom">99743<hr></hr>
</td>
<td align="right" valign="bottom">97734<hr></hr>
</td>
<td align="right" valign="bottom">90142<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">ITIS<hr></hr>
</td>
<td align="right" valign="bottom">46483<hr></hr>
</td>
<td align="right" valign="bottom">45960<hr></hr>
</td>
<td align="right" valign="bottom">45025<hr></hr>
</td>
</tr>
<tr><td align="left" valign="bottom">NCBI+ITIS (shared names)<hr></hr>
</td>
<td align="right" valign="bottom">4412<hr></hr>
</td>
<td align="right" valign="bottom">19935<hr></hr>
</td>
<td align="right" valign="bottom">20670<hr></hr>
</td>
</tr>
<tr><td align="left">NCBI+ITIS (total unique names)</td>
<td align="right">141814</td>
<td align="right">123759</td>
<td align="right">114497</td>
</tr>
</tbody>
</table>
<table-wrap-foot><p>Totals after matching include the original name if no match was found by the TNRS. Totals after matching and synonym conversion use accepted names in place of synonymous matched names.</p>
</table-wrap-foot>
</table-wrap>
<p>The most important outcome of name resolution was the nearly five-fold increase in taxonomic overlap between the two taxonomic databases. This result highlights the potential of taxonomic resolution as a general tool for integrating and building linkages between biodiversity databases.</p>
</sec>
</sec>
<sec><title>Future directions</title>
<p>One of the primary strengths of the TNRS is to provide a repeatable and efficient workflow for accessing existing, best available taxonomic sources. The ease with which new sources are added to the TNRS database suggest that future efforts should be directed to encouraging providers of high-quality taxonomy to make their information available via the TNRS.</p>
<p>Although the TNRS provides a way to resolve many common forms of taxonomic semantic heterogeneity—in particular ambiguities due to misspellings and lexical variants, nomenclatural synonyms, and many forms of homonyms—major challenges remain. In particular, divergent taxonomic concepts can translate to differences in traits and geographic distributions; yet such differences are not reflected by differences in taxon names and authorities [<xref ref-type="bibr" rid="B39">39</xref>
]. For example, depending on the concept used, <italic>Abies lasiocarpa</italic>
(Hook.) Nutt. (subalpine fir) is either (a) widely distributed throughout the Pacific Northwest and the interior Rocky Mountains of North America or (b) restricted to the coastal ranges of British Columbia and Alaska. A more complex example is provided by the grass <italic>Andropogon virginicus</italic>
where the name has at least 5 meanings that overlap with 17 different taxon concepts that are variously given 27 scientific names [<xref ref-type="bibr" rid="B73">73</xref>
]. Unfortunately, at the present time, disambiguating such taxonomic ambiguity due to differing taxon concepts requires information on usage not communicated by the name alone, and rarely provided by most current taxonomic sources (but see [<xref ref-type="bibr" rid="B73">73</xref>
]). As such information becomes available, future efforts should be directed toward the resolution not simply of names but of biologically more meaningful taxon concepts.</p>
<p>Although the TNRS was developed to resolve plant names, relatively minor changes are needed to extend coverage to other organisms and nomenclatural codes. Such improvements are beyond the scope of the current project, but we encourage others in the community to adapt the TNRS to their needs by accessing the source code at our publicly available repository.</p>
</sec>
</sec>
<sec sec-type="conclusions"><title>Conclusions</title>
<p>The increasing availability of large, digitized biological datasets, while clearly a boon for biodiversity research, is also leading to an accumulation of incorrect, ambiguous or outdated taxon names, with negative consequences for comparative biological science, policy making, and data discovery. In an effort to provide a way forward we have developed the Taxonomic Name Resolution Service or TNRS, an application for correcting and standardizing taxonomic names with reference to existing sources of high-quality taxonomy.</p>
<p>The TNRS combines, within a single application, automated name parsing and correction with tools for inspection and resolution of ambiguous results. The TNRS provides a labor-saving and repeatable workflow for standardizing taxonomic names across an array of legacy and contemporary biodiversity data. A web interface makes the TNRS accessible to non-specialist users, while web services support programmatic access by expert users in need of automated name resolution. Tests demonstrate the potential of the TNRS for reducing error and increasing integration among major organismal databases.</p>
</sec>
<sec><title>Availability and requirements</title>
<p><bold>Project name:</bold>
Taxonomic Name Resolution Service</p>
<p><bold>Project home page:</bold>
<ext-link ext-link-type="uri" xlink:href="http://tnrs.iplantcollaborative.org/">http://tnrs.iplantcollaborative.org/</ext-link>
</p>
<p><bold>Operating systems:</bold>
Linux based</p>
<p><bold>Programming languages:</bold>
PHP, MySQL, Ruby, Java</p>
<p><bold>Other requirements:</bold>
Java JDK 1.7.0 or higher, Git 1.7.4 or higher, MySQL 5.0.95 or higher, PHP 5.3.3 or higher (including mysql and mbstring extensions), Maven 2.2.1 or higher, Apache Tomcat 7.0.33 or higher, Apache HTTP Server 2.2.3 or higher, Apache JK Modules 1.2.31 or higher, YAML 0.1.4, Ruby 1.9.3 or higher, Rubygems 1.8.23 or higher. The setup has been tested on CentOS 5.8. Details are available at <ext-link ext-link-type="uri" xlink:href="http://github.com/iPlantCollaborativeOpenSource/TNRS/blob/master/INSTALL">http://github.com/iPlantCollaborativeOpenSource/TNRS/blob/master/INSTALL</ext-link>
.</p>
<p><bold>Licences:</bold>
The TNRS was built on two existing open-source projects, each of which retain their original licensing. The SilverBiology PHP port of Taxamatch [<xref ref-type="bibr" rid="B56">56</xref>
] uses the Apache 2.0 license, and GNI's name parser uses a BSD style license. All other code is licensed using a standard BSD license [<xref ref-type="bibr" rid="B74">74</xref>
].</p>
<p><bold>Any restrictions to use by non-academics:</bold>
None</p>
<p><bold>Access to source code:</bold>
The TNRS user interface is freely accessible via the TNRS website at <ext-link ext-link-type="uri" xlink:href="http://tnrs.iplantcollaborative.org/">http://tnrs.iplantcollaborative.org/</ext-link>
. Instructions for accessing the TNRS matchNames web service can be found at <ext-link ext-link-type="uri" xlink:href="http://tnrs.iplantcollaborative.org/api.html">http://tnrs.iplantcollaborative.org/api.html</ext-link>
. Developers wishing to modify the TNRS for their own needs can download source code from the iPlant GitHub repository at <ext-link ext-link-type="uri" xlink:href="https://github.com/iPlantCollaborativeOpenSource/TNRS/">https://github.com/iPlantCollaborativeOpenSource/TNRS/</ext-link>
. A virtual machine image of the TNRS pre-loaded with an example database can be launched from within iPlant's Atmosphere cloud computing environment (<ext-link ext-link-type="uri" xlink:href="https://atmo.iplantcollaborative.org">https://atmo.iplantcollaborative.org</ext-link>
; requires iPlant credentials).</p>
</sec>
<sec><title>Abbreviations</title>
<p>AMS: Author match score; API: Application programming interface; ED: Edit distance; MaxEDR: Maximum edit distance ratio; MSL: Minimum length of the two strings being compared; OMS: Overall match score; PMS: Partial match score; SNMS: Scientific name match score; SNMS<sub>tr</sub>
: Transformed scientific name match score.</p>
</sec>
<sec><title>Competing interests</title>
<p>The authors declare that they have no competing interests.</p>
</sec>
<sec><title>Authors’ contributions</title>
<p>Initial concept for the TNRS was developed by BB and BJE, with later suggestions from WHP, RKP, ZL, JARG, CF, SJM, NM, MN and NH. BB, CF, WP and RKP participated in the preliminary TNRS planning meeting at the Missouri Botanical Garden. The GNI Parser was designed by DM. Taxamatch was conceived and developed as a standalone product by TR, who assisted with advice regarding its implementation within the TNRS. The core database and database loading scripts were developed by BB, with assistance from ZL and TR. Pre- and post-processing code and Taxamatch extensions were written by ZL. User interface and web services layer were coded by JARG. Scoring and ranking algorithms were developed by TR, DM, ZL, BB and NM. Project direction was provided by NH, MN and SL. The initial draft of the paper was written by BB. All authors read, participated in revision, and agreed with the final manuscript.</p>
</sec>
<sec sec-type="supplementary-material"><title>Supplementary Material</title>
<supplementary-material content-type="local-data" id="S1"><caption><title>Additional file 1</title>
<p>Example R script which uses the TNRS API to correct names on a phylogeny.</p>
</caption>
<media xlink:href="1471-2105-14-16-S1.r" mimetype="text" mime-subtype="plain"><caption><p>Click here for file</p>
</caption>
</media>
</supplementary-material>
<supplementary-material content-type="local-data" id="S2"><caption><title>Additional file 2</title>
<p>Taxonomic names used to compare performance of TNRS, Plantminer and GNResolver.</p>
</caption>
<media xlink:href="1471-2105-14-16-S2.csv" mimetype="text" mime-subtype="plain"><caption><p>Click here for file</p>
</caption>
</media>
</supplementary-material>
<supplementary-material content-type="local-data" id="S3"><caption><title>Additional file 3</title>
<p>List of submitted names, expected targets, and descriptions of errors for names which failed matching by one or more name resolution applications.</p>
</caption>
<media xlink:href="1471-2105-14-16-S3.xlsx" mimetype="application" mime-subtype="vnd.ms-excel"><caption><p>Click here for file</p>
</caption>
</media>
</supplementary-material>
</sec>
</body>
<back><sec><title>Acknowledgements</title>
<p>We thank the Missouri Botanical Garden for sharing data from Tropicos, for modifying their web service API to enable improved access to these data and for their collaboration throughout this project. We thank Michael Giddens (Silver Biology) for access to his PHP implementation of Taxamatch. David Shorthouse collaborated with DM in developing the algorithm upon which the TNRS score transformation is based. Several iPlant developers made important contributions: Andrew Muir and Sriram Srinivasan developed the framework for the user interface, Hariolf Haefele provided database support, John Wregglesworth assisted with the job execution framework, and members of the Core Software team (Edwin Skidmore, Sangeeta Kuchimanchi, Steven Gregory and Andy Edmonds) deployed services and provide ongoing support. Bob Magill, Charles Miller, Paul Morris, Peter Jørgensen, Jay Paige, Alan Paton, Cam Webb, and Amy Zanne attended the preliminary TNRS planning meeting and provided many valuable suggestions. Finally, we would like to acknowledge Shannon Oliver for her invaluable contribution to the website design and documentation.</p>
<p>BJE was supported by NSF grant DBI 0850373 and TR by CSIRO Marine and Atmospheric Research, Australia,. BB and BJE acknowledge early financial support from Conservation International and TEAM who funded the development of early prototypes of taxonomic name resolution. The iPlant Collaborative (<ext-link ext-link-type="uri" xlink:href="http://www.iplantcollaborative.org">http://www.iplantcollaborative.org</ext-link>
) is funded by a grant from the National Science Foundation (#DBI-0735191).</p>
</sec>
<ref-list><ref id="B1"><mixed-citation publication-type="other"><source>Global biodiversity information facility</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.gbif.org/">http://www.gbif.org/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B2"><mixed-citation publication-type="other"><source>Tropicos</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.tropicos.org">http://www.tropicos.org</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B3"><mixed-citation publication-type="other"><source>REMIB - Red mundial de informacion sobre biodiversidad</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.conabio.gob.mx/remib/doctos/remib_esp.html">http://www.conabio.gob.mx/remib/doctos/remib_esp.html</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B4"><mixed-citation publication-type="other"><source>OBIS</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.iobis.org/">http://www.iobis.org/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B5"><mixed-citation publication-type="other"><source>VertNet</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://vertnet.org/index.php">http://vertnet.org/index.php</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B6"><mixed-citation publication-type="other"><source>MaNIS</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://manisnet.org/">http://manisnet.org/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B7"><mixed-citation publication-type="other"><source>The paleobiology database</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://paleodb.org/cgi-bin/bridge.pl">http://paleodb.org/cgi-bin/bridge.pl</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B8"><mixed-citation publication-type="journal"><name><surname>Peet</surname>
<given-names>RK</given-names>
</name>
<name><surname>Lee</surname>
<given-names>MT</given-names>
</name>
<name><surname>Jennings</surname>
<given-names>MD</given-names>
</name>
<name><surname>Faber-Langendoen</surname>
<given-names>D</given-names>
</name>
<article-title>VegBank: a permanent, open-access archive for vegetation plot data</article-title>
<source>Biodiversity Ecol</source>
<year>2012</year>
<volume>4</volume>
<fpage>233</fpage>
<lpage>241</lpage>
</mixed-citation>
</ref>
<ref id="B9"><mixed-citation publication-type="book"><name><surname>Enquist</surname>
<given-names>B</given-names>
</name>
<name><surname>Boyle</surname>
<given-names>B</given-names>
</name>
<etal></etal>
<person-group person-group-type="editor">Dengler J, Oldeland J, Jansen F</person-group>
<article-title>The SALVIAS vegetation inventory database</article-title>
<source>Vegetation databases for the 21st century</source>
<series>Biodiversity & Ecology</series>
<year>2012</year>
<fpage>288</fpage>
</mixed-citation>
</ref>
<ref id="B10"><mixed-citation publication-type="journal"><name><surname>Gray</surname>
<given-names>AN</given-names>
</name>
<name><surname>Brandeis</surname>
<given-names>TJ</given-names>
</name>
<name><surname>Shaw</surname>
<given-names>JD</given-names>
</name>
<name><surname>McWilliams</surname>
<given-names>WH</given-names>
</name>
<name><surname>Miles</surname>
<given-names>PD</given-names>
</name>
<article-title>Forest inventory and analysis database of the United States of America</article-title>
<source>Biodiversity Ecol</source>
<year>2012</year>
<volume>4</volume>
<fpage>225</fpage>
<lpage>231</lpage>
</mixed-citation>
</ref>
<ref id="B11"><mixed-citation publication-type="journal"><name><surname>Lopez-Gonzalez</surname>
<given-names>G</given-names>
</name>
<name><surname>Lewis</surname>
<given-names>SL</given-names>
</name>
<name><surname>Burkitt</surname>
<given-names>M</given-names>
</name>
<name><surname>Phillips</surname>
<given-names>OL</given-names>
</name>
<article-title>ForestPlots.net: a web application and research tool to manage and analyse tropical forest plot data</article-title>
<source>J Veg Sci</source>
<year>2011</year>
<volume>22</volume>
<fpage>610</fpage>
<lpage>613</lpage>
<pub-id pub-id-type="doi">10.1111/j.1654-1103.2011.01312.x</pub-id>
</mixed-citation>
</ref>
<ref id="B12"><mixed-citation publication-type="other"><source>Center for tropical forest science</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.ctfs.si.edu/">http://www.ctfs.si.edu/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B13"><mixed-citation publication-type="journal"><name><surname>Dengler</surname>
<given-names>J</given-names>
</name>
<name><surname>Jansen</surname>
<given-names>F</given-names>
</name>
<name><surname>Glöckler</surname>
<given-names>F</given-names>
</name>
<etal></etal>
<article-title>The Global Index of Vegetation-Plot Databases (GIVD): a new resource for vegetation science</article-title>
<source>J Veg Sci</source>
<year>2011</year>
<volume>22</volume>
<fpage>582</fpage>
<lpage>597</lpage>
<pub-id pub-id-type="doi">10.1111/j.1654-1103.2011.01265.x</pub-id>
</mixed-citation>
</ref>
<ref id="B14"><mixed-citation publication-type="other"><source>TraitNet</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://traitnet.ecoinformatics.org/">http://traitnet.ecoinformatics.org/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B15"><mixed-citation publication-type="journal"><name><surname>Kattge</surname>
<given-names>J</given-names>
</name>
<name><surname>Díaz</surname>
<given-names>S</given-names>
</name>
<name><surname>Lavorel</surname>
<given-names>S</given-names>
</name>
<etal></etal>
<article-title>TRY–a global database of plant traits</article-title>
<source>Glob Chang Biol</source>
<year>2011</year>
<volume>17</volume>
<fpage>2905</fpage>
<lpage>2935</lpage>
<pub-id pub-id-type="doi">10.1111/j.1365-2486.2011.02451.x</pub-id>
</mixed-citation>
</ref>
<ref id="B16"><mixed-citation publication-type="journal"><name><surname>Benson</surname>
<given-names>DA</given-names>
</name>
<name><surname>Karsch-Mizrachi</surname>
<given-names>I</given-names>
</name>
<name><surname>Lipman</surname>
<given-names>DJ</given-names>
</name>
<name><surname>Ostell</surname>
<given-names>J</given-names>
</name>
<name><surname>Sayers</surname>
<given-names>EW</given-names>
</name>
<article-title>GenBank</article-title>
<source>Nucleic Acids Res</source>
<year>2009</year>
<volume>37</volume>
<fpage>D26</fpage>
<lpage>31</lpage>
<pub-id pub-id-type="doi">10.1093/nar/gkn723</pub-id>
<pub-id pub-id-type="pmid">18940867</pub-id>
</mixed-citation>
</ref>
<ref id="B17"><mixed-citation publication-type="other"><source>TreeBASE</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.treebase.org/treebase-web/home.html">http://www.treebase.org/treebase-web/home.html</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B18"><mixed-citation publication-type="journal"><name><surname>Thomas</surname>
<given-names>C</given-names>
</name>
<article-title>Biodiversity databases spread, prompting unification call</article-title>
<source>Science</source>
<year>2009</year>
<volume>324</volume>
<fpage>1632</fpage>
<pub-id pub-id-type="doi">10.1126/science.324_1632</pub-id>
<pub-id pub-id-type="pmid">19556479</pub-id>
</mixed-citation>
</ref>
<ref id="B19"><mixed-citation publication-type="journal"><name><surname>Funk</surname>
<given-names>VA</given-names>
</name>
<name><surname>Zermoglio</surname>
<given-names>MF</given-names>
</name>
<name><surname>Nasir</surname>
<given-names>N</given-names>
</name>
<article-title>Testing the use of specimen collection data and GIS in biodiversity exploration and conservation decision making in Guyana</article-title>
<source>Biodivers Conserv</source>
<year>1999</year>
<volume>8</volume>
<fpage>727</fpage>
<lpage>751</lpage>
<pub-id pub-id-type="doi">10.1023/A:1008877222842</pub-id>
</mixed-citation>
</ref>
<ref id="B20"><mixed-citation publication-type="journal"><name><surname>Frese</surname>
<given-names>L</given-names>
</name>
<article-title>Towards improved in situ management of Europe’s crop wild relatives</article-title>
<source>Crop Wild Relative</source>
<year>2008</year>
<volume>3627</volume>
<fpage>24</fpage>
<lpage>25</lpage>
</mixed-citation>
</ref>
<ref id="B21"><mixed-citation publication-type="journal"><name><surname>Harris</surname>
<given-names>ESJ</given-names>
</name>
<name><surname>Erickson</surname>
<given-names>SD</given-names>
</name>
<name><surname>Tolopko</surname>
<given-names>AN</given-names>
</name>
<etal></etal>
<article-title>Traditional Medicine Collection Tracking System (TM-CTS): a database for ethnobotanically driven drug-discovery programs</article-title>
<source>J Ethnopharmacol</source>
<year>2011</year>
<volume>135</volume>
<fpage>590</fpage>
<lpage>3</lpage>
<pub-id pub-id-type="doi">10.1016/j.jep.2011.03.029</pub-id>
<pub-id pub-id-type="pmid">21420479</pub-id>
</mixed-citation>
</ref>
<ref id="B22"><mixed-citation publication-type="journal"><name><surname>Paton</surname>
<given-names>A</given-names>
</name>
<article-title>Biodiversity informatics and the plant conservation baseline</article-title>
<source>Trends Plant Sci</source>
<year>2009</year>
<volume>14</volume>
<fpage>629</fpage>
<lpage>37</lpage>
<pub-id pub-id-type="doi">10.1016/j.tplants.2009.08.007</pub-id>
<pub-id pub-id-type="pmid">19783196</pub-id>
</mixed-citation>
</ref>
<ref id="B23"><mixed-citation publication-type="journal"><name><surname>Edwards</surname>
<given-names>JL</given-names>
</name>
<article-title>Interoperability of biodiversity databases: biodiversity information on every desktop</article-title>
<source>Science</source>
<year>2000</year>
<volume>289</volume>
<fpage>2312</fpage>
<lpage>2314</lpage>
<pub-id pub-id-type="doi">10.1126/science.289.5488.2312</pub-id>
<pub-id pub-id-type="pmid">11009409</pub-id>
</mixed-citation>
</ref>
<ref id="B24"><mixed-citation publication-type="other"><source>The plant list</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.theplantlist.org">http://www.theplantlist.org</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B25"><mixed-citation publication-type="journal"><name><surname>Guralnick</surname>
<given-names>RP</given-names>
</name>
<name><surname>Hill</surname>
<given-names>AW</given-names>
</name>
<name><surname>Lane</surname>
<given-names>M</given-names>
</name>
<article-title>Towards a collaborative, global infrastructure for biodiversity assessment</article-title>
<source>Ecol Lett</source>
<year>2007</year>
<volume>10</volume>
<fpage>663</fpage>
<lpage>72</lpage>
<pub-id pub-id-type="doi">10.1111/j.1461-0248.2007.01063.x</pub-id>
<pub-id pub-id-type="pmid">17594421</pub-id>
</mixed-citation>
</ref>
<ref id="B26"><mixed-citation publication-type="journal"><name><surname>Dayrat</surname>
<given-names>B</given-names>
</name>
<article-title>Towards integrative taxonomy</article-title>
<source>Biol J Linn Soc</source>
<year>2005</year>
<volume>85</volume>
<fpage>407</fpage>
<lpage>415</lpage>
<pub-id pub-id-type="doi">10.1111/j.1095-8312.2005.00503.x</pub-id>
</mixed-citation>
</ref>
<ref id="B27"><mixed-citation publication-type="journal"><name><surname>Bortolus</surname>
<given-names>A</given-names>
</name>
<article-title>Error cascades in the biological sciences: the unwanted consequences of using bad taxonomy in ecology</article-title>
<source>AMBIO: J Hum Environ</source>
<year>2008</year>
<volume>37</volume>
<fpage>114</fpage>
<lpage>118</lpage>
<pub-id pub-id-type="doi">10.1579/0044-7447(2008)37[114:ECITBS]2.0.CO;2</pub-id>
</mixed-citation>
</ref>
<ref id="B28"><mixed-citation publication-type="other"><source>Global names</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.globalnames.org">http://www.globalnames.org</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B29"><mixed-citation publication-type="other"><source>UBio</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.ubio.org">http://www.ubio.org</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B30"><mixed-citation publication-type="other"><source>International plant names index</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.ipni.org/">http://www.ipni.org/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B31"><mixed-citation publication-type="other"><source>Encyclopedia of life</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.eol.org">http://www.eol.org</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B32"><mixed-citation publication-type="other"><source>Integrated Taxonomic Information System (ITIS)</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.itis.gov/customdownload.html">http://www.itis.gov/customdownload.html</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B33"><mixed-citation publication-type="other"><source>Catalogue of life</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.catalogueoflife.org">http://www.catalogueoflife.org</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B34"><mixed-citation publication-type="journal"><name><surname>Gerner</surname>
<given-names>M</given-names>
</name>
<name><surname>Nenadic</surname>
<given-names>G</given-names>
</name>
<name><surname>Bergman</surname>
<given-names>CM</given-names>
</name>
<article-title>LINNAEUS: a species name identification system for biomedical literature</article-title>
<source>BMC Bioinforma</source>
<year>2010</year>
<volume>11</volume>
<fpage>85</fpage>
<pub-id pub-id-type="doi">10.1186/1471-2105-11-85</pub-id>
</mixed-citation>
</ref>
<ref id="B35"><mixed-citation publication-type="journal"><name><surname>Gwinn</surname>
<given-names>NE</given-names>
</name>
<name><surname>Rinaldo</surname>
<given-names>C</given-names>
</name>
<article-title>The biodiversity heritage library: sharing biodiversity literature with the world</article-title>
<source>IFLA J</source>
<year>2009</year>
<volume>35</volume>
<fpage>25</fpage>
<lpage>34</lpage>
<pub-id pub-id-type="doi">10.1177/0340035208102032</pub-id>
</mixed-citation>
</ref>
<ref id="B36"><mixed-citation publication-type="other"><source>ZooBank</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://zoobank.org:80/Default.aspx">http://zoobank.org:80/Default.aspx</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B37"><mixed-citation publication-type="journal"><name><surname>Chave</surname>
<given-names>J</given-names>
</name>
<name><surname>Muller-Landau</surname>
<given-names>HC</given-names>
</name>
<name><surname>Baker</surname>
<given-names>TR</given-names>
</name>
<etal></etal>
<article-title>Regional and phylogenetic variation of wood density across 2456 Neotropical tree species</article-title>
<source>Ecol Appl: Publ Ecol Soc Am</source>
<year>2006</year>
<volume>16</volume>
<fpage>2356</fpage>
<lpage>67</lpage>
</mixed-citation>
</ref>
<ref id="B38"><mixed-citation publication-type="journal"><name><surname>Weiser</surname>
<given-names>MD</given-names>
</name>
<name><surname>Enquist</surname>
<given-names>BJ</given-names>
</name>
<name><surname>Boyle</surname>
<given-names>B</given-names>
</name>
<etal></etal>
<article-title>Latitudinal patterns of range size and species richness of New World woody plants</article-title>
<source>Glob Ecol Biogeogr</source>
<year>2007</year>
<volume>16</volume>
<fpage>679</fpage>
<lpage>688</lpage>
<pub-id pub-id-type="doi">10.1111/j.1466-8238.2007.00323.x</pub-id>
</mixed-citation>
</ref>
<ref id="B39"><mixed-citation publication-type="journal"><name><surname>Franz</surname>
<given-names>NM</given-names>
</name>
<name><surname>Peet</surname>
<given-names>RK</given-names>
</name>
<article-title>Perspectives: towards a language for mapping relationships among taxonomic concepts</article-title>
<source>Syst Biodivers</source>
<year>2009</year>
<volume>7</volume>
<fpage>5</fpage>
<lpage>20</lpage>
<pub-id pub-id-type="doi">10.1017/S147720000800282X</pub-id>
</mixed-citation>
</ref>
<ref id="B40"><mixed-citation publication-type="journal"><name><surname>Goff</surname>
<given-names>SA</given-names>
</name>
<name><surname>Vaughn</surname>
<given-names>M</given-names>
</name>
<name><surname>McKay</surname>
<given-names>S</given-names>
</name>
<etal></etal>
<article-title>The iPlant collaborative: cyberinfrastructure for plant biology</article-title>
<source>Front Plant Sci</source>
<year>2011</year>
<volume>2</volume>
<fpage>1</fpage>
<lpage>16</lpage>
<pub-id pub-id-type="pmid">22639570</pub-id>
</mixed-citation>
</ref>
<ref id="B41"><mixed-citation publication-type="other"><source>The iPlant tree of life project</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.iplantcollaborative.org/grand-challenges/about-grand-challenges/current-challenges/iptol">http://www.iplantcollaborative.org/grand-challenges/about-grand-challenges/current-challenges/iptol</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B42"><mixed-citation publication-type="other"><source>The botanical information and ecology network</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://bien.nceas.ucsb.edu/bien/">http://bien.nceas.ucsb.edu/bien/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B43"><mixed-citation publication-type="other"><source>History of the OSI</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.opensource.org/history">http://www.opensource.org/history</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B44"><mixed-citation publication-type="other"><source>Global compositae checklist</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://compositae.landcareresearch.co.nz/">http://compositae.landcareresearch.co.nz/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B45"><mixed-citation publication-type="other"><source>USDA Plants</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://plants.usda.gov/java/">http://plants.usda.gov/java/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B46"><mixed-citation publication-type="other"><source>NCBI Taxonomy</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.ncbi.nlm.nih.gov/Taxonomy/taxonomyhome.html/">http://www.ncbi.nlm.nih.gov/Taxonomy/taxonomyhome.html/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B47"><mixed-citation publication-type="other"><collab>Dark taxa</collab>
<source>GenBank in a post-taxonomic world</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://iphylo.blogspot.com/2011/04/dark-taxa-genbank-in-post-taxonomic.html">http://iphylo.blogspot.com/2011/04/dark-taxa-genbank-in-post-taxonomic.html</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B48"><mixed-citation publication-type="journal"><name><surname>Karthick</surname>
<given-names>B</given-names>
</name>
<name><surname>Williams</surname>
<given-names>D</given-names>
</name>
<article-title>The international code for nomenclature for algae, fungi and plants – a significant rewrite of the international code of botanical nomenclature</article-title>
<source>Curr Sci (Bangalore)</source>
<year>2012</year>
<volume>102</volume>
<fpage>551</fpage>
<lpage>552</lpage>
</mixed-citation>
</ref>
<ref id="B49"><mixed-citation publication-type="book"><name><surname>Celko</surname>
<given-names>J</given-names>
</name>
<source>Joe Celko’s SQL for smarties: trees and hierarchies</source>
<year>2004</year>
<publisher-name>Morgan Kaufmann Publishers Inc., San Francisco, CA, USA</publisher-name>
</mixed-citation>
</ref>
<ref id="B50"><mixed-citation publication-type="journal"><name><surname>Haston</surname>
<given-names>E</given-names>
</name>
<name><surname>Richardson</surname>
<given-names>JE</given-names>
</name>
<name><surname>Stevens</surname>
<given-names>PF</given-names>
</name>
<etal></etal>
<article-title>The linear angiosperm phylogeny group ( LAPG ) III: a linear sequence of the families in APG III</article-title>
<source>Bot J Linn Soc</source>
<year>2009</year>
<volume>161</volume>
<fpage>128</fpage>
<lpage>131</lpage>
<pub-id pub-id-type="doi">10.1111/j.1095-8339.2009.01000.x</pub-id>
</mixed-citation>
</ref>
<ref id="B51"><mixed-citation publication-type="other"><source>Simple darwin core</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://rs.tdwg.org/dwc/terms/simple/index.htm">http://rs.tdwg.org/dwc/terms/simple/index.htm</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B52"><mixed-citation publication-type="book"><collab>Stearn WT</collab>
<source>Botanical latin</source>
<year>2004</year>
<publisher-name>Timber Press, Portland, Oregon</publisher-name>
<fpage>560</fpage>
</mixed-citation>
</ref>
<ref id="B53"><mixed-citation publication-type="other"><source>GNI name parser</source>
<comment><ext-link ext-link-type="uri" xlink:href="https://github.com/GlobalNamesArchitecture/biodiversity">https://github.com/GlobalNamesArchitecture/biodiversity</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B54"><mixed-citation publication-type="journal"><name><surname>Ford</surname>
<given-names>B</given-names>
</name>
<article-title>Parsing expression grammars</article-title>
<source>ACM SIGPLAN Not</source>
<year>2004</year>
<volume>39</volume>
<fpage>111</fpage>
<lpage>122</lpage>
<pub-id pub-id-type="doi">10.1145/982962.964011</pub-id>
</mixed-citation>
</ref>
<ref id="B55"><mixed-citation publication-type="other"><source>Taxamatch Web service</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.silverbiology.com/products/taxamatch/">http://www.silverbiology.com/products/taxamatch/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B56"><mixed-citation publication-type="other"><source>TAXAMATCH - fuzzy matching algorithm for genus and species scientific names</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.cmar.csiro.au/datacentre/taxamatch.htm">http://www.cmar.csiro.au/datacentre/taxamatch.htm</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B57"><mixed-citation publication-type="other"><name><surname>Odell</surname>
<given-names>M</given-names>
</name>
<name><surname>Russell</surname>
<given-names>R</given-names>
</name>
<source>The soundex coding system</source>
<year>1918</year>
</mixed-citation>
</ref>
<ref id="B58"><mixed-citation publication-type="journal"><name><surname>Gadd</surname>
<given-names>TN</given-names>
</name>
<article-title>PHONIX: The algorithm</article-title>
<source>Program: Electron Libr Inform Syst</source>
<year>1990</year>
<volume>24</volume>
<fpage>363</fpage>
<lpage>366</lpage>
<pub-id pub-id-type="doi">10.1108/eb047069</pub-id>
</mixed-citation>
</ref>
<ref id="B59"><mixed-citation publication-type="book"><name><surname>Fuller</surname>
<given-names>M</given-names>
</name>
<name><surname>Zobel</surname>
<given-names>J</given-names>
</name>
<person-group person-group-type="editor">Kay J, Milosavlje M</person-group>
<article-title>Conflation-based comparison of stemming algorithms</article-title>
<source>Proceedings of the third Australian document computing symposium, Sydney, Australia, August 21, 1998</source>
<year>1998</year>
<publisher-name>University of Sydney, Sydney</publisher-name>
<fpage>8</fpage>
<lpage>13</lpage>
</mixed-citation>
</ref>
<ref id="B60"><mixed-citation publication-type="journal"><name><surname>Damerau</surname>
<given-names>FJ</given-names>
</name>
<article-title>A technique for computer detection and correction of spelling errors</article-title>
<source>Commun ACM</source>
<year>1964</year>
<volume>7</volume>
<fpage>171</fpage>
<lpage>176</lpage>
<pub-id pub-id-type="doi">10.1145/363958.363994</pub-id>
</mixed-citation>
</ref>
<ref id="B61"><mixed-citation publication-type="journal"><name><surname>Levenshtein</surname>
<given-names>VI</given-names>
</name>
<article-title>Binary codes capable of correcting deletions, insertions, and reversals</article-title>
<source>Sov Phys Dokl</source>
<year>1966</year>
<volume>10</volume>
<fpage>707</fpage>
<lpage>710</lpage>
</mixed-citation>
</ref>
<ref id="B62"><mixed-citation publication-type="journal"><name><surname>Owolabi</surname>
<given-names>O</given-names>
</name>
<name><surname>McGregor</surname>
<given-names>DR</given-names>
</name>
<article-title>Fast approximate string matching</article-title>
<source>Software Pract Ex</source>
<year>1988</year>
<volume>18</volume>
<fpage>387</fpage>
<lpage>393</lpage>
<pub-id pub-id-type="doi">10.1002/spe.4380180407</pub-id>
</mixed-citation>
</ref>
<ref id="B63"><mixed-citation publication-type="book"><name><surname>Brummitt</surname>
<given-names>RK</given-names>
</name>
<name><surname>Powell</surname>
<given-names>CE</given-names>
</name>
<source>Authors of plant names</source>
<year>1992</year>
<publisher-name>Kew: Royal Botanical Gardens, London, U.K</publisher-name>
<fpage>732</fpage>
</mixed-citation>
</ref>
<ref id="B64"><mixed-citation publication-type="other"><source>Interim register of marine and nonmarine genera</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.cmar.csiro.au/datacentre/irmng/">http://www.cmar.csiro.au/datacentre/irmng/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B65"><mixed-citation publication-type="book"><name><surname>Farrell</surname>
<given-names>J</given-names>
</name>
<name><surname>Nezlek</surname>
<given-names>GS</given-names>
</name>
<article-title>Rich internet applications the next stage of application development</article-title>
<source>29th International Conference on Information Technology Interfaces, ITI 2007, June 25-28</source>
<year>2007</year>
<publisher-name>Institute of Electrical and Electronics Engineers (IEEE), Cavtat, Croatia</publisher-name>
<fpage>413</fpage>
<lpage>418</lpage>
</mixed-citation>
</ref>
<ref id="B66"><mixed-citation publication-type="other"><source>Tropicos Web services</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://services.tropicos.org/">http://services.tropicos.org/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B67"><mixed-citation publication-type="other"><source>Tropicos name matching</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.tropicos.org/NameMatching.aspx">http://www.tropicos.org/NameMatching.aspx</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B68"><mixed-citation publication-type="other"><source>GRIN taxonomic nomenclature checker</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://pgrdoc.bioversity.cgiar.org/taxcheck/grin/index.html">http://pgrdoc.bioversity.cgiar.org/taxcheck/grin/index.html</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B69"><mixed-citation publication-type="journal"><name><surname>Carvalho</surname>
<given-names>GH</given-names>
</name>
<name><surname>Cianciaruso</surname>
<given-names>MV</given-names>
</name>
<name><surname>Batalha</surname>
<given-names>MA</given-names>
</name>
<article-title>Plantminer: A web tool for checking and gathering plant species taxonomic information</article-title>
<source>Environ Model Software</source>
<year>2010</year>
<volume>25</volume>
<fpage>815</fpage>
<lpage>816</lpage>
<pub-id pub-id-type="doi">10.1016/j.envsoft.2009.11.014</pub-id>
</mixed-citation>
</ref>
<ref id="B70"><mixed-citation publication-type="other"><source>Global names resolver</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://resolver.globalnames.org/">http://resolver.globalnames.org/</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B71"><mixed-citation publication-type="other"><source>The plant list: sources</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.theplantlist.org/about/#collaborators">http://www.theplantlist.org/about/#collaborators</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B72"><mixed-citation publication-type="other"><source>NCBI taxonomy ftp site</source>
<comment><ext-link ext-link-type="ftp" xlink:href="ftp://ftp.ncbi.nih.gov/pub/taxonomy/taxdmp.zip">ftp://ftp.ncbi.nih.gov/pub/taxonomy/taxdmp.zip</ext-link>
</comment>
</mixed-citation>
</ref>
<ref id="B73"><mixed-citation publication-type="book"><name><surname>Franz</surname>
<given-names>N</given-names>
</name>
<name><surname>Peet</surname>
<given-names>R</given-names>
</name>
<name><surname>Weakley</surname>
<given-names>A</given-names>
</name>
<person-group person-group-type="editor">Wheeler oca Raton QD</person-group>
<article-title>On the use of taxonomic concepts in support of biodiversity research and taxonomy</article-title>
<source>The New taxonomy, systematics association special volume series 74</source>
<year>2008</year>
<publisher-name>Taylor & Francis, FL</publisher-name>
<fpage>61</fpage>
<lpage>84</lpage>
</mixed-citation>
</ref>
<ref id="B74"><mixed-citation publication-type="other"><source>Open source initiative</source>
<comment><ext-link ext-link-type="uri" xlink:href="http://www.opensource.org/licenses/index.html">http://www.opensource.org/licenses/index.html</ext-link>
</comment>
</mixed-citation>
</ref>
</ref-list>
</back>
</pmc>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/CyberinfraV1/Data/Pmc/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000271 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd -nk 000271 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= CyberinfraV1 |flux= Pmc |étape= Corpus |type= RBID |clé= PMC:3554605 |texte= The taxonomic name resolution service: an online tool for automated standardization of plant names }}
Pour générer des pages wiki
HfdIndexSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/RBID.i -Sk "pubmed:23324024" \ | HfdSelect -Kh $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd \ | NlmPubMed2Wicri -a CyberinfraV1
![]() | This area was generated with Dilib version V0.6.25. | ![]() |