Skip to content

Repository files navigation

RAMEN Schema

Documentation website for RAMEN — the Reusable Abstraction Model for Editorial Needs.

Overview

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.

Features

  • Conceptual documentation for RAMEN
  • Shared terminology for RAMEN-based project models
  • Markdown/MDX-based documentation content
  • Docusaurus-powered static website

Citation

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.

Installation

Requirements

  • Node.js >=20
  • npm

Check your local versions:

node --version
npm --version

Install dependencies:

npm install

Usage

Start the local development server:

npm start

This 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.

Configuration

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/

Development

Clone the repository:

git clone <repository-url>
cd <repository-name>

Install dependencies:

npm install

Start local development:

npm start

Create a production build:

npm run build

Preview the production build locally:

npm run serve

The generated static site is written to:

build/

Project Structure

.
├── 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

License

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.

Maintainers / Contact

RAMEN Schema is maintained by the RAMEN project contributors.

About

Documentation and specifications for the Reusable Abstraction Model for Editorial Needs (RAMEN).

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages