Grafter 0.8.0-SNAPSHOT

Tools for the hard graft of data processing

grafter.pipeline

Functions to declare the presence of Grafter pipeline functions to external processes and programs such as lein-grafter and Grafter server.

Public variables and functions:

grafter.pipeline.types

This namespace code for parsing and interpreting grafter.pipeline/declare-pipeline type signatures. In particular it defines a macro deftype-reader that can be used to coerce/read strings into their appropriate clojure types.

Public variables and functions:

grafter.rdf

Functions and macros for creating RDF data. Includes a small DSL for creating turtle-like templated forms.

grafter.rdf.formats

Symbols used to specify different Linked Data Serializations.

grafter.rdf.io

Functions & Protocols for serializing Grafter Statements to (and from) any Linked Data format supported by Sesame.

grafter.rdf.preview

Tool support for rendering previews of grafter.tabular graph-fn templates with values from datasets.

grafter.rdf.protocols

Grafter protocols and types for RDF processing

grafter.rdf.repository

Functions for constructing and working with various Sesame repositories.

grafter.rdf.repository.registry

Namespace containing functions to manage the global registry of Sesame parsers.

grafter.rdf.sparql

FIXME: write docs

Public variables and functions:

grafter.rdf.templater

Functions for converting tree’s of turtle-like data into Linked Data statements (triples/quads).

Public variables and functions:

grafter.sequences

A library of useful lazy sequences.

grafter.tabular

Functions for processing tabular data.

grafter.url

Utilities and protocols for building and handling URLs and URIs.