Documentation website for RAMEN — the Reusable Abstraction Model for Editorial Needs.
RAMEN is a reusable conceptual model for structuring heterogeneous data in digital scholarly editions. It organises sources, annotations, entities, collections, and their relationships within a shared model. This structure supports tools for modelling, capturing, connecting, and publishing editorial data.
RAMEN Schema is the documentation, specification, and source repository for the model. It is intended for researchers, editors, developers, and Digital Humanities projects that work with structured editorial data.
The site is built with Docusaurus.
- Conceptual documentation for RAMEN
- Shared terminology for RAMEN-based project models
- Markdown/MDX-based documentation content
- Docusaurus-powered static website
Please cite RAMEN as follows:
Enns, Sebastian, and Andreas Kuczera. RAMEN: Reusable Abstraction Model for Editorial Needs. RAMEN Schema. https://ramen-schema.org/ (accessed YYYY-MM-DD).
Machine-readable citation metadata is available in CITATION.cff. See the website's Citation page for BibTeX.
- Node.js
>=20 - npm
Check your local versions:
node --version
npm --versionInstall dependencies:
npm installStart the local development server:
npm startThis opens the documentation site in your browser. Most changes to Markdown, React components, and configuration files are reflected automatically while the development server is running.
The main configuration files are:
docusaurus.config.ts # Main Docusaurus configuration
sidebars.ts # Documentation sidebar configuration
Static assets such as logos and images are stored in:
static/
Documentation content is written in Markdown or MDX inside:
docs/
Clone the repository:
git clone <repository-url>
cd <repository-name>Install dependencies:
npm installStart local development:
npm startCreate a production build:
npm run buildPreview the production build locally:
npm run serveThe generated static site is written to:
build/
.
├── docs/ # Documentation pages
├── src/ # Custom React components and CSS
├── static/ # Static assets such as logos and images
├── docusaurus.config.ts # Main Docusaurus configuration
├── sidebars.ts # Documentation sidebar configuration
├── package.json # Project scripts and dependencies
└── README.md
The RAMEN model, machine-readable schema files, documentation content, website text, diagrams, and conceptual explanations in this repository are licensed under the Creative Commons Attribution 4.0 International License.
Website source code, configuration files, scripts, and build-related project files are licensed under the Apache License 2.0.
The official RAMEN specification is defined by releases published by the RAMEN project contributors. Forks and adaptations are welcome, but should identify themselves as derived versions unless accepted into an official release.
RAMEN Schema is maintained by the RAMEN project contributors.
- Sebastian Enns — <mail@sebenns.com>
- Maximilian Michel — <maximilian.michel@adwmainz.de>
- Vincent Neeb — <vincent.neeb@mni.thm.de>
- Andreas Kuczera — <andreas.kuczera@mni.thm.de>