Life Science Identifier (LSID) ResolverPersistent identifiers for taxonomic names

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:

SourceExample
Index of Organisms Names (ION)urn:lsid:organismnames.com:name:1776318
International Plant Names Index (IPNI)urn:lsid:ipni.org:names:298405-1
Index Fungorumurn:lsid:indexfungorum.org:names:356289

How to resolve a LSID

To resolve a LSID, such as urn:lsid:organismnames.com:name:1776318 you just append it to this server address, i.e. http://lsid.herokuapp.com/ creating the URL http://lsid.herokuapp.com/urn:lsid:organismnames.com:name:1776318.

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.

Supported formats
NameMIME typeExample
rdfxmlapplication/rdf+xmlurn:lsid:organismnames.com:name:1776318/rdfxml
jsonldapplication/ld+jsonurn:lsid:organismnames.com:name:1776318/jsonld
n3text/n3urn:lsid:organismnames.com:name:1776318/n3
ntriplesapplication/n-triplesurn:lsid:organismnames.com:name:1776318/ntriples
turtletext/turtleurn:lsid:organismnames.com:name:1776318/turtle
dottext/vnd.graphvizurn:lsid:organismnames.com:name:1776318/dot