Introduction
Last updated on 2025-08-04 | Edit this page
Estimated time: 17 minutes
Overview
Questions
- How do I package data in a FAIR way?
- How does an RO-Crate identify and describe its contents?
- What is the difference between data entities and context entities?
- What is the role of JSON-LD in RO-Crate?
- How can I list the authors of individual files?
- How can I validate and visualize RO-Crate metadata?
Objectives
- Construct an RO-Crate by hand using JSON
- Learn basic JSON-LD to create FAIR metadata
- Describe each part of the RO-Crate
- Connect different parts of the RO-Crate using identifiers
Introduction
This tutorial assumes you have already completed An overview of the RO-Crate concept and its implementations:
Video: An overview of the RO-Crate concept and its implementations (see also slides and transcript)
Tutorial walk-through
In this tutorial, meant to be read along with the RO-Crate specification, we’ll walk through the initial steps for creating a basic RO-Crate. You are invited to replicate the below steps on your local computer.
Abbreviations
- FAIR: Findable, Accessible, Interoperable, Reusable; a set of principles for publishing research data and metadata.
- FDO: FAIR Digital Object; a set of recommendations to improve findability, accessibility, interoperability, and reproducibility for any digital object.
- JSON: JavaScript Object Notation, a generic structured text-based data format.
- JSON-LD: JSON Linked Data, a way to express Linked Data (RDF) using regular JSON.
- RO-Crate: Research Object Crate; a way to package research data with structured FAIR metadata.
- PID: Persistent Identifier; a long-lasting reference to a digital object.
- URI: Uniform Resource Identifier; a string of characters that identifies a resource.
Key Points
- RO-Crate provides a structure to make FAIR data packages
- schema.org in JSON-LD provides a controlled vocabulary for FAIR metadata
- Each entity of the crate is described separately
- Cross-references between entities create a graph
- The RO-Crate specification recommends which types and keys to use