lindas-barnard59 is a toolkit to automate extract, transform and load (ETL) tasks. Its main focus is on creating Linked Data. It allows you to generate RDF out of non-RDF data sources. In doing so, it follows the standard adopted in Semantic Web.
More specifically, lindas-barnard59 is an engine to execute data pipelines.
This is a fork of the zazuko/barnard59 project, published with the lindas- prefix for use in LINDAS projects.
In this monorepo you will find the various lindas-barnard59-* packages:
| Package | Latest version | |
|---|---|---|
lindas-barnard59 |
CLI to run pipelines | |
@lindas/barnard59-base |
Provides the basic pipeline steps | |
@lindas/barnard59-core |
Core package | |
@lindas/barnard59-csvw |
Simplifies handling CSVW mapping documents in pipelines | |
@lindas/barnard59-cube |
Create and validate Linked Data Cubes | |
@lindas/barnard59-formats |
Parse and serialize various formats in Linked Data pipelines | |
@lindas/barnard59-ftp |
FTP support for Linked Data pipelines | |
@lindas/barnard59-graph-store |
SPARQL Graph Store Protocol support | |
@lindas/barnard59-http |
HTTP protocol for Linked Data pipelines | |
@lindas/barnard59-rdf |
Operations for RDF/JS quads and datasets | |
@lindas/barnard59-s3 |
S3 support for Linked Data pipelines | |
@lindas/barnard59-shacl |
Run SHACL in Linked Data pipelines | |
@lindas/barnard59-sparql |
Query SPARQL endpoint from pipeline | |
@lindas/barnard59-validation |
Verify the consistency of your RDF pipelines |