Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Software and Data - the interplay for FAIR access to Data, and FAIR Software #19

Open
CaroleGoble opened this issue Jul 3, 2017 · 5 comments

Comments

@CaroleGoble
Copy link

CaroleGoble commented Jul 3, 2017

Data alone is not sufficient. Software is needed to access data and enable it to be FAIR and the software itself thus needs to be FAIR. In fact FAIR applies to aggregated and compound Research Objects (researchobject.org), their manifests and containers.

@CaroleGoble
Copy link
Author

The Common Workflow Language http://www.commonwl.org is an important FAIR workflow initiative, grassroots and sponsored by NIH, ELIXIR and many other organisations.

@Lau1187
Copy link

Lau1187 commented Jul 3, 2017

I came across an article today about FAIR software, co-authored by Carole (reference below). The paper gives four recommendations:

  1. Make source code publicly accessible from day one;
  2. Make software easy to discover by providing software metadata via a popular community registry;
  3. Adopt a licence and comply with the licence of third-party dependencies;
  4. Define clear and transparent contribution, governance and communication processes

A paragraph on alignment with FAIR principles is included in the article.
A very interesting read!

Jiménez RC, Kuzak M, Alhamdoosh M et al. Four simple recommendations to encourage best practices in research software [version 1; referees: 2 approved]. F1000Research 2017, 6:876 doi: 10.12688/f1000research.11407.1

@brucellino
Copy link

This is something close to my heart. In fact, even research objects (software packages etc), are dependent on the instrument/environment which they are expressed ; the same software package compiled against different dependencies and with different optimisations could yield different results.

So, 👍 for this issue. However, as someone who is trying to build citable platforms as well as citable applications, it's very confusing to know what to do, and how to make it easily usable to any researchers. I'm trying to follow the work that CodeMeta is doing with the crosswalk.

@CaroleGoble can you comment on which aspect of FAIR CWL best addresses ? To me it's the "R" bit... but since I'm not a big user of it, I don't have first-hand experience.

@npch
Copy link

npch commented Jul 5, 2017

At a workshop coorganised by DANS and the SSI, we had a session on FAIR for software.

A presentation motivating the discussion is here: https://dans.knaw.nl/nl/actueel/20170307_FAIRSoftwarePrinciplesPeterDoorn.pdf

The notes from that session are available here: https://docs.google.com/document/d/11usAKJsj6fYKwsu0WGqwb3jPy0dGxqulXlFz4KVG-2c/edit?usp=sharing

A brief summary of the discussion is:

  • The aim of FAIR for software should be to support open science
    • Avoid confusion with criteria for software sustainability or software quality which are narrower than FAIR for software
  • F and A in the FAIR principles apply to software in a similar way to data, I and R need to be interpreted differently
    • It may also be the case that there are additional principles required for software, i.e. FAIR+
  • FAIR for software is different but linked to the role software has in ensuring data is FAIR

I'm still trying to write up these notes into something more structured.

@CaroleGoble
Copy link
Author

In UK for the BBSRC funding council we are developing Software Sustainability Plans. One of the significant challenges is commercial and licensing issues and the complex provenances of software that challenges the A in FAIR. the SSI ran a workshop on this
https://www.software.ac.uk/news/developing-software-licensing-guidance-bbsrc-workshop

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants