YARRRML

A human readable text-based representation for declarative Linked Data generation rules.

What is it?

YARRRML is a human readable text-based representation for declarative Linked Data generation rules. It is a subset of YAML, a widely used data serialization language designed to be human-friendly. It can already be used to represent R2RML and RML rules.

  • Want to start using YARRRML? Follow the tutorial.
  • Want to know all the YARRRML details? Check the specification.
  • Want to generate LDES or just generate RDF on updates only? Check the IncRML extension
  • Want to deep dive into the examples? Check the test cases.

Do you want a dedicated editor to write it?

Matey is a browser-based application that helps you write YARRRML rules. The corresponding RML rules can be exported for use outside of Matey. Additionally, the rules can be executed on a sample of the data, which allows users to inspect the generated Linked Data.