/barnard59

An intuitive and flexible RDF pipeline solution designed to simplify and automate ETL processes for efficient data management.

Primary LanguageJavaScript

barnard59

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.