Skip to content

The Rel Language

Full documentation for the Rel language

Rel is an expressive, declarative, and relational language designed for modeling domain knowledge. The Rel documentation includes How-To Guides and Rel Concepts with examples of advanced use cases, a Language Reference which explains details on Rel syntax and abstractions, and a Library Reference that covers library relation definitions along with examples.

For new Rel users, check out the Rel Tutorials first for an introduction to the language.

Rel Primer

Our Rel Primer series is designed specifically to help developers learn and understand Rel. There are three parts, in increasing levels of complexity:

How-To Guides

How-To Guides are designed to guide you through the steps needed to take on specific tasks and problems. They are more advanced than Tutorials and assume some background knowledge of the Rel language and RKGS.

Rel Concepts

Rel Concepts explain topics and concepts important to develop quality applications in Rel. This topics can range from specific language features to general workflow or data modeling patterns. In contrast to How-To Guides, they don’t focus on solving a specific task.


References contain detailed technical information about the Rel language including explanations of the Rel terminology and syntax. The Library References lists all Rel libraries and the relations within each library.

Was this doc helpful?