Technical Webinar on �RO-Crate
29 August 2024 | 11:00-12:00 CEST
FAIR-EASE has received funding from the European Union's Horizon Europe Framework Programme (HORIZON) - under grant agreement No. 101058785.
Welcome and Housekeeping
Rob Carrillo�Trust-IT Services
FAIR-EASE has received funding from the European Union's Horizon Europe Framework Programme (HORIZON) - under grant agreement No. 101058785.
Welcome & Housekeeping
Getting Started with RO-Crate
Stian Soiland-Reyes,�The University of Manchester, UK
FAIR-EASE has received funding from the European Union's Horizon Europe Framework Programme (HORIZON) - under grant agreement No. 101058785.
Aims of FAIR Research Objects
Describe and package data collections, datasets, software etc. �→ data moves with its metadata
Platform-independent object exchange between repositories and services
Support reproducibility and analysis: link data with codes and workflows
Transfer of sensitive/large distributed datasets with persistent identifiers
Aggregate citations and persistent identifiers
Propagate provenance and existing metadata
Publish and archive mixed objects and references
Reuse existing standards, but hide their complexity
Realizing FAIR Digital Objects with RO-Crate
7
id
type
description
datePublished
…
license
author
organisation
https://github.com/o/script
files
By reference (PID, URL)
RO-Crate Content
directories
id
type
description
datePublished
creator
size
format
…
Structured metadata about the RO-Crate and content
Reference existing repositories
Re-use Web standards (JSON-LD, schema.org)�Persistent identifiers w/FAIR Signposting
Add context: people, projects, etc.
Guidance by examples
9
RO-Crate in practice
RO-Crate is used by multiple international projects
Applied across research domains –
from life sciences to cultural heritage
Collecting corpora for a �Language Data Commons
{
"@id": "#place-Kiriwina",
"@type": "Place",
"geo": {
"@id": "#geo-151.0,-8.6-151.2,-8.4"
},
"name": "Kiriwina"
},
{
"@id": "#language-kij",
"@type": "Language",
"code": "kij",
"location": {
"@id": "#geo-150.294,-8.879-151.2,-8.32"
},
"name": "Kilivila"
},
{
"@id": "#geo-150.294,-8.879-151.2,-8.32",
"@type": "Geometry",
"asWKT": "POLYGON((150.294 -8.32, 151.2 -8.32, 151.2 -8.879, 150.294 -8.879, 150.294 -8.32))"
},
ROHub: Earth observation data
The EOSC project RELIANCE used RO-Crate to package data cubes of earth observation data, along with documentation, images and workflows
→ FAIR2ADAPT project
Connects to related infrastructures for interactive execution/analysis.
Metadata includes temporal coverage, spatial coverage and vertical coverage.
ROHub publishes the archived RO-Crates to general-purpose repositories (Zenodo, B2Share) for longevity and PIDs.
12
Climate-Adapt4EOSC
New HORIZON-INFRA-2024-EOSC-01-01 projects starting ~ Jan 2025: FAIR2ADAPT, Climate-Adapt4EOSC
ClimateAdapt will use ontologies, knowledge graphs and DDI-CDI to map diverse set of Earth science data spaces, sources and APIs.
RO-Crate captures provenance of FAIRification transformations, carries onwards licenses and attributes.�→ RO-Crate as metadata vessel
Legal & Policy engine reasons on acceptable use of combined data sources. �→ RO-Crate as evidence store.
Logo to be decided..
Building an �EOSC ecosystem of�FAIR Workflows
14
RO-Crate Profiles: �Community defined Content Checklists
Profiles give a set of conventions, types and properties that minimally require and expect to be present in that subset of RO-Crates.
Recording provenance of workflow runs with RO-Crate, https://arxiv.org/abs/2312.07852
RO-Crate tutorials
https://www.researchobject.org/ro-crate/tutorials
Sandbox (experimental): https://ro-crate.ldaca.edu.au/
General Introduction on Interoperability: �Work done in FAIR-Impact
Esteban González Guardia,
Universidad Politécnica de Madrid
FAIR-EASE has received funding from the European Union's Horizon Europe Framework Programme (HORIZON) - under grant agreement No. 101058785.
What is interoperability?
Source: Semantic challenges of Open Science, the EOSC perspective. Oscar Corcho (UPM). 2022
EOSC Interoperability Framework
Source: European Commission: Directorate-General for Research and Innovation, Corcho, O., Eriksson, M., Kurowski, K., Ojsteršek, M. et al., EOSC interoperability framework – Report from the EOSC Executive Board Working Groups FAIR and Architecture, Publications Office, 2021, https://data.europa.eu/doi/10.2777/620649
Successful, effective, homogeneous and sustainable “data” sharing inside and across research communities
This architecture will change in the future with the adoption of the EOSC Nodes
Layers on interoperability in EOSC IF
Source: Semantic challenges of Open Science, the EOSC perspective. Oscar Corcho (UPM). 2022
The European Interoperability Framework four levels of interoperability
Licenses
Data protection
GDPR
Copyright
Policy
Governance
Community standards
Metadata & Ontologies
Interpretation of meaning & structure
Frameworks
Services
Infrastructure providers
Rules of participation
Bringing communities together
Interoperability & Research Objects
What is the role of Research Objects & RO-Crate?
Interoperability & Research Objects
Source: European Commission: Directorate-General for Research and Innovation, Corcho, O., Eriksson, M., Kurowski, K., Ojsteršek, M. et al., EOSC interoperability framework – Report from the EOSC Executive Board Working Groups FAIR and Architecture, Publications Office, 2021, https://data.europa.eu/doi/10.2777/620649
Challenges
How to assess the FAIRness of a Research Object
Can we use them for legal interoperability?
FAIR Assessment Approach
Source: Wolniewicz, M. FAIR Research Object Assessment: A landscape analysis.
Landscape analysis on Rohub
Source: FAIR IMPACT
Interoperable
We analyzed ROs from ROHub.
ROHub uses JSON-LD, which represents knowledge using the RDF standard.
RO-Crate relies on Schema.org, a popular vocabulary to describe resources on the Web
Source: Wolniewicz, M. FAIR Research Object Assessment: A landscape analysis.
Landscape analysis on Rohub: Conclusion
Source: FAIR IMPACT
Using an specification like RO-Crate to describe Research Objects gives a more realistic picture of their FAIRness.
Legal Interoperability
Source: Rouchon, O., Kraaikamp, E., Gonzalez, E., Fink Kjeldgaard, A. S., Pedersen Tenderup, N., Davidson, J., Hodson, S., Rettberg, N., & Scharnhorst, A. (2024). D6.2 - Core metadata schema for legal interoperability (Versión v1). Zenodo. https://doi.org/10.5281/zenodo.11104269
We study the impact of the GDPR on legal interoperability in practice.
We created a landscape analysis to study the foundation for a legal interoperability framework, by evaluating the relevance of existing widely adopted metadata schemas and controlled vocabularies used in data repositories for the description of legal constraints.
Legal Interoperability
Source: Rouchon, O., Kraaikamp, E., Gonzalez, E., Fink Kjeldgaard, A. S., Pedersen Tenderup, N., Davidson, J., Hodson, S., Rettberg, N., & Scharnhorst, A. (2024). D6.2 - Core metadata schema for legal interoperability (Versión v1). Zenodo. https://doi.org/10.5281/zenodo.11104269
General Introduction on Interoperability:
Work done in FAIR-Impact
Source: Oscar Corcho, Universidad Politécnica de Madrid
What is interoperability in the EOSC context?
Practical Use-cases of RO-Crate
FAIR-EASE has received funding from the European Union's Horizon Europe Framework Programme (HORIZON) - under grant agreement No. 101058785.
Use Case 1:�Workflows in Galaxy
Marie Josse, CNRS, FR
Galaxy an open source platform
Advantages of RO-Crate in Galaxy
Workflows in Galaxy
Exporting a workflow invocation in
RO-Crate
Exporting a workflow invocation in
RO-Crate
Workflowhub registry
Workflowhub registry
Share and version my workflow
Run my workflow from Workflowhub to Galaxy
A concrete example of a RO-Crate
A concrete example of a RO-Crate
Initial dataset uploaded by the user
A concrete example of a RO-Crate
Data consumed and produced by the workflow
Creation time of the RO-Crate 12th August 2024 at 07:36am GMT
By convention, in RO-Crate the @id value of ./ means that this document describes the directory of content in which the RO-Crate metadata is located. This means that where the ro-crate-metadata.json here is the RO-Crate root
Data produced by the 1st tool and used as input by the following tools
Data produced by the 2nd tool and used as input by the following tools
Data produced by the 2nd bis tool and used as input by the following tools
Data produced by the 3rd tool and used as input by the following tools
Data produced by the last tool and used as input by the following tools
A concrete example of a RO-Crate
Tree structure of the folders and files next to this file the ro-crate-metadata.json
License of the workflow
A concrete example of a RO-Crate
Date of when the workflow was runned
Start of the workflow with some metadata on the initial dataset used for the analysis
1st tool used: Prodigal
2nd tool used: Regex Find And Replace
Reuse a RO-Crate
Readable format by galaxy to import the workflow
All the datasets needed to re-run the exact same workflow
Expand to full workflow form allows you to change all the different parameter of each step before running the workflow
Contribution opportunities
A start of contribution to improve the documentation
With FAIR-EASE we wish to build up knowledge on RO-Crate (we’re starting from scratch) to contribute to ameliorate the RO-Crate functionalities of Galaxy
THANK YOU !
This a work in collaboration with :
Use Case 2:�Data management
Marc Portier, VLIZ, BE
Use Case 2:
Data management
data.emobon.embrc.eu
combining git + rocrates
roprofiles
achieving LOD publication of data through gh actions and
fair-signposting, linked open data
large file support tech detail
support tech harvesting
human consumption
browsing the web approach
analysis based on linked open data
EMBRC.eu/emo-bon
= A long-term omics observatory �of marine biodiversity
data.emobon.embrc.eu/** (LOD)
The full picture :
Agenda / Ambition - explain this image
Note:
The model & Flow
Data Management & Storage
FAIR & Linked Open Data Publication
Open & Interoperable Data Reuse
«RO-Profiles»
ro-crate-preview.html (demo)
Github-Actions and Github Pages
Can you express your knowledge ?
vs.
Semantic Public Datasets
RO-Crates as FAIR Digital Objects (FDO)
«Data Entities»
«Contextual Entities»
files
Annotations(3)
files
refs
refs
refs(2)
files
files(1)
img
ena
fast-a
fast-q
…
online resources
./ro-crate-metadata.json(ld)
Stepping up Simple → Complex
Distribution 🤝 Uniformisation
html | url | http
one simple block
one individual website
the global knowledge graph
whatever you imagined
one data crate
a cloud of interlinked datasets
files
files
refs
refs
files
On having an «open» Style
Open Q&A
Moderators:�Rob Carrillo & Gael Lymer
FAIR-EASE has received funding from the European Union's Horizon Europe Framework Programme (HORIZON) - under grant agreement No. 101058785.
Thank you!