Open Scholarship Tools

a whirlwind tour

Martin Fenner @mfenner

Ian Mulvany @ianmulvany


  • DOI or how to "cite this" in academia
  • Git yourself in control of all the changes
  • Look around you, how to visualise your data
  • bringing it all together

Digital object identifiers (DOIs)

How does a DOI look like

10.x/y where x is 4-5 digits (and 10.x is the DOI prefix) and y (the suffix) can be anything.

The basics

  • DOIs are persistent identifiers: the idenfier is independent of the location, can be resolved, and the organization issueing the identifier guarantees its long-term availabibility
  • DOIs have attached metadata
  • DOIs support a centralized citation tracking service. A scholarly citation is basically persistent identifier (e.g. DOI) + metadata + link a -> b

Some things you might not have known: not every DOI is the same.

There are 9 different DOI registration agencies. Not all of them register scholarly content, e.g. the Publications Office of the European Union (OP) and the Entertainment Identifier Registry (EIDR) do not.

Different services can be built using DOIs, the reason the registration agency CrossRef was started was to facilitate citation linking between many publishers

Some of the functionality is a service of the registration agency - metadata search for example is offered by CrossRef ( and DataCite (

To find out what registration agency registered a DOI, use

DOIs are URLs

DOI names may be expressed as URLs (URIs) through a HTTP proxy server - e.g. , and this is how DOIs are typically resolved. Because DOIs can be expressed as URLs


why git

  • a large number of tools for open scholarship are hosted on github
  • github is powered by git
  • you need to know about git

 For those who don't know Git ...

what is git?

  • git is a piece of software that tracks changes in files
  • created in 2005 by Linus torvalds, the creator of the Linux kernel
  • it's a bit like Gandalf

-- a little bit magical

-- fast

-- decentralised

-- open source

-- opinionated

-- cryptic

-- powerful

In [19]:
from IPython.display import Image
i = Image(filename='images/8320552323_13cfe4b081_b.jpg')
f = Image(url='')
happy = Image(filename='images/5365366130_4ecf6c025f_b.jpg')
tools = Image(filename='images/ScienceToolbox_-_Open_science_software.png')
In [6]:
In [10]:
In [14]: