Skip to content

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Genome EDIC System Architecture

The system architecture of the Genome EDIC, written with the arc42 template and published as a Docusaurus site. arc42 was created by Gernot Starke and Peter Hruschka; its structure is used and adapted under CC BY-SA 4.0.

It describes the European, national and User Organisation parts of the Genome EDIC infrastructure and shows how they implement the 1+MG Data Governance (Genome EDIC Secondary Use Framework) and data protection by design and by default.

Working draft of the architecture taskforce. Not an adopted document.

Published at https://genomicdatainfrastructure.github.io/system-architecture/

Run the site locally

You need Node.js 20 or later.

npm install
npm start          # live preview at http://localhost:3000/system-architecture/
npm run check      # validate page front matter (owner, reviewers, status, governance references)
npm run build      # build the static site into build/ (fails on broken links)

The site shows each page's last author and date from Git history, so it needs at least one commit to build.

Repository layout

Path Contents
docs/arc42/ The twelve arc42 chapters. Chapter 5 is split into the European, national and User Organisation scopes; chapter 7 into the central, national and local levels.
docs/readers/ Reader guides: questions per audience, linked to the answering sections.
docs/handbook/ Taskforce handbook: writing order, page choreography, recipes, diagrams, sources, review checklists.
static/diagrams/ Diagrams, drawn in draw.io and saved as .drawio.svg (see the handbook page Diagrams).
docs/appendix/ Governance traceability, sources, document status, national profile template.
src/data/governance.json Catalogue of the governance document's sections (IDs used in governance_refs and <GovRef>).
src/data/sources.json Source register (cited with <Cite>).
src/components/, src/theme/ Page metadata box, <InShort>, <GovRef>, <Cite>, generated tables.
scripts/collect-page-meta.mjs Collects front matter into src/data/pages.json and validates it.
planning/ Plan, documentation decisions, session log. Not published.
AGENTS.md Briefing for contributors and AI coding agents. Read it first.

Contributing

See CONTRIBUTING.md.

License

This repository follows the REUSE specification; REUSE.toml states the license of every file.

Please follow our Code of Conduct.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages