Knowledge Maps are created within the Rainbird Studio.

Knowledge Map Editor

The editor interface provides a range of features to support with iterative building and testing of knowledge maps. Below shows some these features:

  • Canvas: the space where you can create a visual representation of your knowledge. You can interact with the canvas to add concepts, datasource, zoom in/out etc.

  • Graph: the visual representation of your knowledge map showing your concepts, relationships and datasources. You can interact with these to rearrange, open their properties, delete etc.

  • Navigator: provides quick access to all the logic and data in your knowledge map. Includes a readme for adding notes or documentation with your knowledge map.

  • Configuration panel: viewing the properties of any concept, instance, relationship, rule or datasource will open the configuration panel to enable editing (permissions allowing).

  • Quick Query: Quickly test your knowledge map as you build by making queries directly from the editor, simply by clicking the relationship you want to test.

The image shows all features open, but they can be closed to provide maximum space for the canvas and viewing the graph.

Draft Knowledge Map and Versions

When building a knowledge map in the Studio you will always be editing the Draft version. This is the only editable version of your knowledge map.

As you make changes in the editor, auto-save will save these to your draft version.

At any point you can create a version of your knowledge map (e.g. you have finished a section of your build and you are happy with how it works or you want to publish your changes live).

Creating a version will take a snapshot of your knowledge map that is read-only.


When you build a knowledge map in the editor interface, this is generating code in our proprietary knowledge representation language called RBlang.

This can be viewed and modified within a code editor embedded within the Studio. This is for advanced users only.

The guides in this document focus on the editor interface. If you want to learn more about modifying RBlang, please contact us at

Last updated