A comprehensive reference to our EMO-BON data workflow, covering naming conventions, workflow descriptions, URI namespace documentation, glossary terms, and DevOps guidelines.
This handbook provides documentation for the EMO-BON (European Marine Omics Biodiversity Observation Network) data workflow, including:
- Data management processes and workflows
- Data sources and products
- Technical infrastructure and components
- Standards and conventions
- Glossary of terms and concepts
The published book is available at: https://data.emobon.embrc.eu/data-workflow-book/
To build and view the book locally:
- Python 3.11+
- Node.js 18+
- Clone the repository:
git clone https://github.com/emo-bon/data-workflow-book.git
cd data-workflow-book- Install Python dependencies:
pip install -r requirements.txt- Install MyST Markdown:
npm install -g mystmdBuild the book:
cd book
myst build --htmlThe built HTML will be in book/_build/html/.
Start a local server to preview:
cd book
myst startThen open your browser to the URL shown (typically http://localhost:3000).
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch
- Make your changes in the
book/directory - Test your changes locally
- Submit a pull request
data-workflow-book/
├── book/ # MyST book source
│ ├── myst.yml # Book configuration
│ ├── index.md # Book homepage
│ ├── 01-introduction/ # Chapter 1
│ ├── 02-data-management-flow/
│ ├── 03-data-sources/
│ ├── 04-data-products/
│ ├── 05-data-graph/
│ ├── 06-conformance/
│ ├── 07-technical-details/
│ ├── 08-addendum/
│ └── 09-data-paper/
├── .github/workflows/ # GitHub Actions
├── requirements.txt # Python dependencies
├── CNAME # Custom domain
└── README.md # This file
This book is built with:
- MyST Markdown - Modern, extensible markdown for scientific content
- GitHub Actions - Automated building and deployment
- GitHub Pages - Static site hosting
The content of this handbook is licensed under CC-BY-4.0.
- Email: opsci@vliz.be
- GitHub: EMO-BON organization