Skip to content
/ grafter Public
forked from Swirrl/grafter

Linked Data & RDF Manufacturing Tools in Clojure

License

Notifications You must be signed in to change notification settings

dinans/grafter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grafter - Linked Data & RDF Processing

"For the hard graft of linked data processing."

Grafter is a library, DSL and suite of tools for flexible, efficient, ETL, data transformation and processing. Its primary use is for handling Linked Data conversions from tabular data formats into RDF's graph data format, but it is equally adept at handling tabular data conversions.

See the official grafter website at grafter.org for more details.

For the Grafter rationale see our blog post: The hard graft of Linked Data ETL.

What plans are there for Grafter?

Grafter is currently in the early stages of development, however Swirrl has been using it to transform significant amounts of data for our clients within the government.

Grafter is currently an API and a small DSL for converting tabular data into Linked Data. However we have ambitious plans to develop a suite of tools on top of it. These tools are planned to include:

  1. Command line tools for data processing.
  2. Import services to load pipelines and execute predefined data transformations.
  3. A Graphical ETL Tool to assist non-programmers in creating data transformation pipelines.

Development

Grafter is deployed on the standard Clojure build repository Clojars.

To use the Grafter API please add the following dependency to your Clojure projects project.clj file. For more details on how to do this see the leiningen build tool:

[grafter "0.5.1"]

NOTE: We are currently following a MAJOR.MINOR.PATCH versioning scheme, but are anticipating significant breaking API changes between minor versions at least until we reach 1.0.0.

PATCH versions should be backwardly compatible with previous MINOR versions.

Releases will be tagged with an appropriate tag indicating their MAJOR.MINOR.PATCH version.

We are currently producing API docs for the master branch and all tagged releases.

Additionally grafter.org contains a quick start guide and supplementary documentation.

Getting Started

There is a comprehensive getting started guide on the project website.

License

Copyright © 2014 Swirrl IT Ltd.

Distributed under the Eclipse Public License version 1.0, the same as Clojure.

About

Linked Data & RDF Manufacturing Tools in Clojure

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Clojure 100.0%