Skip to content

MarkPlot is a lightweight annotation language that helps writers organize their notes directly within their text, without breaking their writing flow.

Notifications You must be signed in to change notification settings

MarkPlot/markplot.github.io

Repository files navigation

MarkPlot

A lightweight semantic annotation language for writers

TL;DR

MarkPlot is a lightweight semantic annotation language that allows writers to organize their creative work directly within their text. It offers a simple syntax to track characters, locations, plot elements and their relationships, without interrupting the writing flow. Compatible with standard text editors and Markdown, MarkPlot naturally integrates into the creative process while providing a structured view of the work. The annotations remain optional and human-readable, enabling authors to focus on their content while maintaining clear organization when needed.

Getting Started

For a comprehensive introduction, documentation and guides, please visit the MarkPlot official website.

Quick Example

@@Jules smiled at @@Marie[who was reading a book].

In this example, "Jules" and "Marie" are annotated entities that MarkPlot-aware tools can track, while readers simply see:

Jules smiled at Marie who was reading a book.

Key Features

  • Write naturally: Add annotations without leaving your text editor
  • Track everything: Characters, locations, events, and their relationships
  • Stay focused: All your notes right where you need them
  • Keep control: Your text remains plain text, readable anywhere
  • Build tools: Structured annotations enable powerful analysis tools

Documentation

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Releases

No releases published

Packages

No packages published