The RMLMapper and the RMLStreamer are applications for Linux, Windows, and macOS machines for generating knowledge graphs. They both rely on declarative rules that define how the knowledge graphs are generated. Get started immediately by following the instructions on their Github repositories.
The RMLEditor and Matey are Web applications that allow users to define how knowledge graphs are generated via declarative rules. The RMLEditor offers a graph-based graphical user interface where users can create these rules by dragging and dropping different data and linking them together. Matey uses YARRRML to create rules. YARRRML is a human readable text-based representation based on YAML.
Knowledge graphs can be generated using any type of semi-structured data. There is support for different formats, such as CSV, JSON, and XML, together with support for different data sources, such as files, databases, Web APIs, and streams.