Skip to content

Various work-in-progress components for Comunica

License

Notifications You must be signed in to change notification settings

surilindur/comunica-components

Repository files navigation

Comunica

Work-in-Progress Components for Comunica

CI TypeScript License: MIT

This is a monorepository that contains various work-in-progress components for Comunica and is not intended for actual use. If you wish to learn more about Comunica or actually use it, please refer to its website. The following components reside here.

Components for membership metadata handling:

Components for triple pattern cardinality estimation and join operation restarts:

Development Setup

The project can be cloned, after which the dependencies can be installed using Yarn with:

git clone https://github.com/surilindur/comunica-components
cd comunica-components
yarn install --immutable
yarn build

The default configuration for the engine using whichever components happen to be configured in it can then be executed:

yarn comunica-sparql-components --help

There are no unit tests and nothing is guaranteed to function as one would expect it to.

Using Local Comunica

This project can be set to use local Comunica, Comunica Solid and Comunica Link Traversal:

.../comunica
.../comunica-feature-solid
.../comunica-feature-link-traversal
.../comunica-components

This can be done by having the workspaces definitions in the repositories pointing at each other, for example as in this repository:

  "workspaces": [
    "../comunica/engines/*",
    "../comunica/packages/*",
    "../comunica-feature-solid-fork/engines/*",
    "../comunica-feature-solid-fork/packages/*",
    "../comunica-feature-link-traversal-fork/engines/*",
    "../comunica-feature-link-traversal-fork/packages/*",
    "packages/*",
    "engines/*"
  ],

Afterwards, all the projects should be set up using yarn install.

Issues

Please feel free to report any issues on the GitHub issue tracker, but do note that none of these components are intended for real use at this stage and are therefore not tested properly.

License

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

About

Various work-in-progress components for Comunica

Resources

License

Stars

Watchers

Forks