Documentation website for RAMEN — the Reusable Abstraction Model for Editorial Needs.
RAMEN SCHEMA documents the core concepts of RAMEN and explains how they can be used to model editorial data in digital editions and scholarly editing.
RAMEN provides a conceptual structure for describing content, annotations, entities, collections, and their relations. The documentation 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
- Markdown/MDX-based documentation content
- Docusaurus-powered static website
- 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
Documentation content, website text, diagrams, and conceptual explanations in this repository are licensed under the Creative Commons Attribution 4.0 International License.
Machine-readable schema files, 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 — <sebastian.enns@mni.thm.de>
- Maximilian Michel — <maximilian.michel@adwmainz.de>
- Vincent Neeb — <vincent.neeb@mni.thm.de>
- Andreas Kuczera — <andreas.kuczera@mni.thm.de>