Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Swirrl/grafter
Linked Data & RDF Manufacturing Tools in Clojure
https://github.com/Swirrl/grafter
clojure data etl grafter linked-data rdf semantic-web
Last synced: about 1 month ago
JSON representation
Linked Data & RDF Manufacturing Tools in Clojure
- Host: GitHub
- URL: https://github.com/Swirrl/grafter
- Owner: Swirrl
- License: epl-1.0
- Created: 2014-04-18T09:52:11.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-12-22T02:56:56.000Z (12 months ago)
- Last Synced: 2024-10-28T13:28:07.844Z (about 1 month ago)
- Topics: clojure, data, etl, grafter, linked-data, rdf, semantic-web
- Language: Clojure
- Homepage:
- Size: 6.2 MB
- Stars: 190
- Watchers: 27
- Forks: 17
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - Swirrl/grafter - Linked Data & RDF Manufacturing Tools in Clojure (data)
README
# Grafter - Linked Data & RDF Processing
[![Clojars Project](https://img.shields.io/clojars/v/io.github.swirrl/grafter.repository.svg)](https://clojars.org/io.github.swirrl/grafter.repository) | [![Clojars Project](https://img.shields.io/clojars/v/io.github.swirrl/grafter.io.svg)](https://clojars.org/io.github.swirrl/grafter.io) | [![Clojars Project](https://img.shields.io/clojars/v/io.github.swirrl/grafter.core.svg)](https://clojars.org/io.github.swirrl/grafter.core)
"For the hard graft of linked data processing."
Grafter is a [Clojure](http://clojure.org/) library for linked data
processing. It is mature and under active development.It provides support for all common RDF serialisations and
includes a library of functions for querying and writing to SPARQL
repositories.It is split into three sub-projects with their own dependency packages
- `io.github.swirrl/grafter.repository {:mvn/version "3.0.0"}` (SPARQL repositories via RDF4j)
- `io.github.swirrl/grafter.io {:mvn/version "3.0.0"}` (Reading/Writing RDF formats via RDF4j)
- `io.github.swirrl/grafter.core {:mvn/version "3.0.0"}` (RDF protocols - independent of RDF4j)## Prerequisites
- Java 17
- Clojure 1.11.1## FAQ
*Where can I find the api-docs?*
[Legacy docs]([http://api.grafter.org/](https://cljdoc.org/d/grafter/grafter/2.1.18))
*Didn't grafter also contain tools for tabular processing?*
As of 0.9.0 the `grafter.tabular` library has been moved into a
[separate repository](https://github.com/Swirrl/grafter.tabular) so
the core grafter library can focus on processing linked data.This part of the library is now considered deprecated. If you depend
on it you can still use it, and it may receive occasional
maintainance updates.If you're looking to start a greenfield project then you can easily
wire up any capable CSV/excel parser to the RDF processing side of
grafter.## License
Copyright © 2014 Swirrl IT Ltd.
Distributed under the Eclipse Public License version 1.0, the same as
Clojure.