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, barnard59
is an engine to execute data pipelines.
In this monorepo you will find the various barnard59-*
packages:
Package | Latest version | |
---|---|---|
barnard59 |
CLI to run pipelines | |
barnard59-base |
Provides the basic pipeline steps | |
barnard59-core |
Core package | |
barnard59-csvw |
Simplifies handling CSVW mapping documents in pipelines | |
barnard59-cube |
Create and validate Linked Data Cubes | |
barnard59-formats |
Parse and serialize various formats in Linked Data pipelines | |
barnard59-ftp |
FTP support for Linked Data pipelines | |
barnard59-graph-store |
SPARQL Graph Store Protocol support | |
barnard59-http |
HTTP protocol for Linked Data pipelines | |
barnard59-rdf |
Operations for RDF/JS quads and datasets | |
barnard59-s3 |
S3 support for Linked Data pipelines | |
barnard59-shacl |
Run SHACL in Linked Data pipelines | |
barnard59-sparql |
Query SPARQL endpoint from pipeline | |
barnard59-validation |
Verify the consistency of your RDF pipelines |
More to come as we gradually consolidate other, initially separate repositories.