RMLio / rmlweaver-js

An algebraic mapping engine based on mapping algebra

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RMLWeaver-JS

RMLWeaver-JS is a Node.js tool designed to execute dot files using npm. Dot files are commonly used for describing directed graphs. This tool efficiently performs dot file operations using RxJS streams.

Usage

Execute a Dot File

To execute a dot file, use:

Example Execute a dot/ttl file with:

npm run execute_dot ${file}

To run in debug mode add argument -debug Like

npm run execute_dot -- ${file} -debug

Execute tests

To execute the tests, use:

npm test

Todo:

  • LeftJoin and RightJoin.
  • More file types for source and target.
  • (Not Sure) Fix that extend operator does not push a value if the value for the template is missing. (Test 2c)
  • Optimize code
  • Write benchmarks.

Acknowledgement

This proof of concept algebraic mapping engine is implemented by Tristan Verbeken

About

An algebraic mapping engine based on mapping algebra


Languages

Language:JavaScript 86.3%Language:Python 12.2%Language:Shell 1.1%Language:q 0.4%