Overview

Publishing is more than a paper

Research does not end with a paper. Data, code, and other research outputs are valuable parts of the work and should be preserved, discoverable, and reusable, making them FAIR. Sharing them should be a natural part of publishing — not an extra burden.

A paper tells others what you found; the data, code, methods, and workflows can help others understand, verify, reproduce, and build on it. Making these outputs available also reduces duplicated effort and allows research to travel further than its original publication.

Why Zenodo?

Zenodo provides a safe and persistent home for research outputs. It preserves files and metadata, makes them discoverable, and gives published records a DOI so they can be cited and reused. Zenodo is recommended as the open repository for EU-funded research outputs and can also be used for pre-registrations of research articles. It also has a very nice programmatic interface, which makes it easier to develop tools that simplify working with Zenodo.

Why use zen-do?

The overall aim of the Seedcase Project is to build tools that make data more FAIR, easier to access and share, and more likely to be (re)used. However, a secondary aim of Seedcase is to build tools that make it easier to do open science. To support this goal, zen-do simplifies specific tasks related to disseminating different scientific output.

Being FAIR should be easy

Publishing to Zenodo should not require learning another web interface or managing the same information in several places. zen-do provides a command-line interface (CLI) for preparing, managing, converting, and publishing Zenodo deposits from a metadata file and your existing research files.

Publishing research outputs to Zenodo with zen-do makes it an easy part of your normal research workflow. It provides a simple way to keep the information about a deposit together with the work it describes, manage changes along the way, and publish when everything is ready.

The goal is to remove the small but persistent obstacles that make sharing research feel like extra work: keeping metadata consistent, handling files, tracking drafts, and repeating steps through a web interface.

With zen-do, publishing becomes something you can prepare, update, and reproduce alongside your research.

Learning more

This website contains a guide on how to use zen-do, reference documentation, and details about the design:

  • How-to guide: The guide section provides a step-by-step introduction to zen-do, including installing the CLI and using it.
  • Reference: The reference section contains detailed information about zen-do’s CLI and its Rust library.
  • Design: The design section describes the architecture and interface of zen-do, the requirements, use-cases, and C4 model diagrams.

Contributors

The following people have contributed to this project by submitting pull requests 🎉

@DanMazJen, @fruvago, @lwjohnst86, @signekb