A lightweight semantic annotation language for writers
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.
For a comprehensive introduction, documentation and guides, please visit the MarkPlot official website.
@@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.
- 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
- Quick Start Guide - Start using MarkPlot in 5 minutes
- Complete Specifications - For developers and advanced users
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.