RML is an extension of R2RML. RML rules are executed by processors. To ease the creation and execution of these rules, we developed graphical user interfaces and YARRRML, a human-readable text-based representation based on YAML, together with the relevant tooling. We created wrappers to easy the use of our processors in your development environment. It is also possible to validate your RML rules to improve the quality of your resulting knowledge graphs.
An RML processor executes RML rules and generate the corresponding knowledge graphs.
The RMLMapper executes RML rules to generate high-quality Linked Data from multiple originally (semi-)structured data sources.→ Github
The RMLStreamer executes RML rules to generate high-quality Linked Data from multiple originally (semi-)structured data sources in a streaming way.→ Github
Graphical user interfaces make it easier for users to work with RML rules and the resulting knowledge graphs.
A Web application that helps users with managing and executing their RML rules.→ Github
A visual editor for RDF constraints currently supporting the visual notations ShapeUML and ShapeVOWL and import/export/validation of SHACL constraints.→ Github
Wrappers make it easier for developers to work with our processors in their development environment.
Easily download the jar of a specific or latest version of the RMLMapper, either via the command line interface or directly from within your application.→ Github
YARRRML is a human-friendly text-based representation of RML rules.
Validation allows user to access the quality of their RML rules before any knowledge graph is generated.
A validation approach using rule-based reasoning.→ Learn more