Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

@rmlio/yarrrml-parser

1.1.0 • Public • Published

YARRRML Parser

This library allows to convert YARRRML rules to RML or R2RML rules.

Install

  • npm i -g @rmlio/yarrrml-parser

Usage

CLI

There are two CLI functions, yarrrml-parser and yarrrml-generator. Using the --help flag will show all possible commands.

yarrrml-parser

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.

yarrrml-generator

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.

Library

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);

Development

  • 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).

License

This code is copyrighted by Ghent University – imec and released under the MIT license.

Install

npm i @rmlio/yarrrml-parser

DownloadsWeekly Downloads

120

Version

1.1.0

License

MIT

Unpacked Size

320 kB

Total Files

142

Last publish

Collaborators

  • avatar
  • avatar