Skip to main content

About RQML

RQML (Requirements Markup Language) is an open XML standard for long-term LLM context through the capture and documentation of structured software requirements.

Full disclosure

RQML is a 25-year-old technology. It started life in 1999 as a student project at the University of York, England, became a startup, but mostly failed. This is why the current iteration of RQML is version 2.x.x and not 1.x.x. The second generation came to life because it is the right solution for an LLM-enabled world — one where LLMs can both write and consume it, and the benefits of the structure come to life.

Goals

  • Enable LLM-assisted specification, implementation, and verification of real-world ready software
  • Make requirements the primary artifact in software projects
  • Provide a schema-validated format that reduces ambiguity
  • Support traceability from goals through requirements to tests

Who maintains RQML

RQML is maintained by Garðar Guðgeirsson.

Contributions, feedback, and issue reports are welcome.

Repositories

The RQML ecosystem currently has three repositories.

Learn more