A project by Rod Page, source code on GitHub.
Life Sciences Identifier (LSID) is a type of persistent identifier adopted by several biodiversity informatics projects, notably taxonomic name databases. When a LSID is resolved it returns information about the corresponding entity in RDF. For a variety of reasons LSIDs failed to gain much traction as a persistent identifier. They are non-trivial to set up, require specialised software to resolve, and return RDF rather than human-readable content.
However there are millions of LSIDs for taxonomic names "in the wild", and they continue to be minted for new names. This service aims to make LSIDs resolvable by acting as a cache for LSID metadata and providing a simple interface for their resolution.
Currently the following LSIDs are supported:
|uBio Nomenclator Zoologicus [*]||urn:lsid:ubio.org:nz:228343|
|World Register of Marine Species (WoRMS)||urn:lsid:marinespecies.org:taxname:1311580|
*uBio did support LSIDs but not for Nomenclator Zoologicus. I have created "fake" LSIDs based on a local copy of the Nomenclator Zoologicus data.
To resolve a LSID, such as urn:lsid:marinespecies.org:taxname:1311580 you just append it to this server address, i.e. http://lsid-two.herokuapp.com/ creating the URL http://lsid-two.herokuapp.com/urn:lsid:marinespecies.org:taxname:1311580.
By default the LSID metadata is returned in RDFXML. You can ask for other formats by appending "/" and then the name of the format, or by using content negotiation.