Veezoo

Module 2 · Lecture 2.4

VKL: Under the Hood

VKL is the text format the Knowledge Graph is written in: the four layers, the file tree, and built-in version control.

In the previous lecture the co-builder edited the Knowledge Graph. But what did it actually touch? VKL is the Veezoo Knowledge Language, the text format the Knowledge Graph is written in, stored as version-controlled files.

This lecture looks under the hood: the four layers of Veezoo, the file tree in Studio with its knowledge-base and database layers, and the built-in version control that can roll back any change.

Key points

  • VKL is the Veezoo Knowledge Language, the text format the Knowledge Graph is written in and kept in files.
  • Four layers: chat, the Knowledge Graph, the Veezoo database layer that maps between them, and your data warehouse.
  • The db layer holds one file per table, with each column, its database identifier, and its field type.
  • The kb layer holds the classes with their properties, plus the entities synced from the data.
  • The sql property in a class definition references columns from the db layer, and that link keeps the Knowledge Graph independent of the warehouse.
  • A table file can become a virtual table with its own SQL, changing how Veezoo reads that table.
  • Version control is built in: review past changes in detail and roll back to any point with one click.

Check your understanding

What is VKL?

How does a class in the Knowledge Graph reach the data in your warehouse?

A series of Knowledge Graph changes turns out to be a mistake. What does Studio offer?