rdmpage / nomenclator-zoologicus

mapping between the digitised version of Nomenclator Zoologicus from uBio, and bibliographic databases such as the Biodiversity Heritage Library (BHL)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nomenclator-zoologicus

Mapping between the digitised version of Nomenclator Zoologicus from uBio, and bibliographic databases such as the Biodiversity Heritage Library (BHL).

The original tab-delimited data set supplied by David Remsen is in the data folder. A recent SQL dump of the database is in the sql folder.

For background to the original data set see:

Remsen, D. P., Norton, C., & Patterson, D. J. (2006). Taxonomic Informatics Tools for the Electronic Nomenclator Zoologicus. The Biological Bulletin, 210(1), 18–24. https://doi.org/10.2307/4134533

Relationships between names

Based on a harvest of the uBio website we have table nz_related which has (id, related_id) tuples. id is unique but related_id is not, so direction is asymmetric and if we store in same table as then names then can store related_id in id row.

An example where related_id is not unique is 106118 which is the genus Leptusa. There are 44 names related to this one, they are all names that were originally proposed as subgenera of Leptusa.

select * from nz
inner join nz_related ON nz.id = nz_related.id
where nz_related.related_id= 106118;

2022-05-25 Currently nz doesn’t do this correctly, nz.related_id should be the same as nz_related.related_id. Will need to reload and also reclassify the relationships. Could use Nomenclatural Status GBIF Vocabulary If we export this as Darwin Core could use Darwin Core Resource Relationship

graph LR
 
    id(id) --> |genus| genus[genus name]
    id --> |author| author[author of name]
    id --> |publication| publication[publication details]
    id --> |year| year
    id --> |comments| comments[comments on name]
     id --> |category| category[higher taxon genus belongs to]
   id -->|related| related_id(related_id, 1:n) 
    id -->|identifier| identifier[bibliographic identifier such as DOI, n:1]

Notes

Matching to BHL

The script bhl_match.php will take a BHL ItemID and corresponding SQL query and try and match BHL pages to citations. Useful for cases where lots of names come from the same work (e.g., a book).

Matching to Wikidata

To do:

About

mapping between the digitised version of Nomenclator Zoologicus from uBio, and bibliographic databases such as the Biodiversity Heritage Library (BHL)


Languages

Language:PHP 71.7%Language:HTML 26.1%Language:XSLT 1.0%Language:JavaScript 0.7%Language:CSS 0.5%