This library allows to convert YARRRML rules to RML or R2RML rules.
npm i -g @rmlio/yarrrml-parser
There are two CLI functions, yarrrml-parser
and yarrrml-generator
.
Using the --help
flag will show all possible commands.
If you want to generate RML rules from a YARRRML document,
you do the following: yarrrml-parser -i rules.yml
.
The rules will be written to standard output.
If you want to write them to a file, you can add the -o
option.
By default RML rules are generated,
if you want to generate R2RML rules add -f R2RML
.
If you want to generate YARRRML rules from an RML document, you do the following: yarrrml-generator -i rules.rml.ttl
.
The rules will be written to standard output.
If you want to write them to a file, you can add the -o
option.
npm i --save @rmlio/yarrrml-parser
let yarrrml = require('@rmlio/yarrrml-parser/lib/rml-generator');
const yaml = "[yarrrml string]";
const y2r = new yarrrml();
const triples = y2r.convert(yaml);
- Clone this repo.
- Install the dependencies via
npm i
- Update code, if needed.
- Run the tests via
npm test
- Make the CLI (based on the code in the cloned repo)
available system-wide via
npm link
(optional).
This code is copyrighted by Ghent University โ imec and released under the MIT license.