Being FAIR – data licences in InterMine

Posted by s.aragon on 24 January 2019 - 12:28pm
image2_13.jpg
Image by Judit Klein

By Julie Sullivan, at InterMine, with an introduction by Raniere Silva, Community Officer, Software Sustainability Institute.

Licences in the open source world are a big challenge. In 2015, GitHub reported that only around 20% of the repositories had a licence assigned to them. Julie Sullivan and the InterMine team found similar figures for data on their platform that had clear licence information. Julie wrote the following blog post where she addresses the challenges InterMine faces when displaying licence information to users.

This post was originally published at the InterMine blog.


In our ongoing effort to make the InterMine system more FAIR, we have started working on improving the accessibility of data licences, retaining licence information supplied by the data sources integrated into InterMine, and making it available to humans via our web application, and to machines via queries.

Open data licences

If you want to make your software open you need to:

  1. Publish your software in a public space.

  2. Apply a suitable free and open source licence.

The absence of licence means that nobody can legally use, copy, reproduce or distribute your software.

Same for data. If you want to make you data open, you need to:

  1. Publish your data.

  2. Apply a suitable open data licence.

Without a licence, users don’t know how to use and re-use your data. Choosing a licence is not always easy but there are already some open licences designed exclusively for data developed by Open Data Commons and Creative Commons.

Data licences in InterMine

InterMine provides a library of data parsers for 26 popular data sets, e.g. NCBI, UniProt etc. We went through each of these core InterMine data sources and recorded the data licence for each. During this process, we identified 3 cases detailed below.

pie chart showing that 34.7% of data sources had licences, 53.18 has some licence info, and 11.5% had no licencing info at all
Pie chart shows that 34.7% of data sources had
licences, 53.18 has some licence info, and 11.5% had no licensing info at all.

 

Case 1: Data source had a data licence (34.6%)

Example: http://creativecommons.org/licenses/by/4.0/ 

Perfect, ideally all data sets would have licenced data!

Case 2: Data source had some information about how data can be reused (53.8%)

Example: https://www.ncbi.nlm.nih.gov/home/about/policies/

Good to have information on how to reuse the data, but these URLs might change. Also, in some cases the wording was vague or confusing, and the page itself was hard to find.

For example, one data provider has a statement "This work by our lab is licensed under …", what does "this work" mean? Software? Data? Both? It wasn’t clear. Another data provider offers their data "free of all copyright restrictions".  How do we represent that?

Case 3: Data source had no information about how data can be reused (11.5%)

Example: Experimental data which has no data licence.

In cases where no data licence is listed and there was no information about how data can be reused, we have emailed them and asked for clarification.

Solutions

We have to find a way to provide data licensing information even though these data are inconsistent. And regardless of how popular data licenses become in the future, due to the integrative nature of InterMine, we’ll always have to handle all three cases.

What’s the best way to present these data in InterMine so that data consumers can easily understand how they can re-use data?

Possible options:

  1. Only provide URL to official data licence as recommended by voiD, the “Vocabulary Of Interlinked Datasets.”

    1. URL will not change, e.g. http://creativecommons.org/licenses/by/4.0/

    2. Easy to ascertain permissiveness.

    3. Easy to compare across data sets.

  2. Provide URL to data licence OR to more information.

    1. URL might change.

    2. Useful because people can get details on allowed usage, even if there is no data licence.

  3. Provide licence text and URL. Would provide more information immediately to users where there isn’t a licence.

    1. Danger of being inaccurate or out of date.

    2. User would not have to leave the InterMine to see what’s allowed.

What do you think? Please let us know your opinion – pop by chat or email our developer lists to discuss this further.